Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Tak sobie czytam na necie kilka rzeczy i wpadł mi w łapy ten artykuł dotyczący [url=http://www.freedesktop.org/wiki/Software/systemd/TheCaseForTheUsrMerge/]usr-merge[/url]. Chodzi generalnie o połączenie szeregu katalogów:
/bin → /usr/bin /sbin → /usr/sbin /lib → /usr/lib /lib64 → /usr/lib64
Dla mnie tego typu mechanizm jest jak najbardziej sensowny i chciałbym zaimplementować to rozwiązanie na swoim debianie. Pytanie tylko jak on zniesie taką zmianę. Póki co natrafiłem na ten [url=https://lists.debian.org/debian-devel/2013/05/msg00412.html]wpis na liście mailingowej debiana[/url], który mówi mniej więcej tyle, że ta zmiana nie powinna być jakoś zbytnio problematyczna, za wyjątkiem kilku narzędzi, które linkują pliki z katalogów w /usr/ do katalogów w / . Ten post jest z maja 2013, zatem dość leciwy. Coś się zmieniło w tej kwestii, ktoś korzysta z tego rozwiązania na debianie?
Offline
Debian właściwie pożegnał już /lib i /lib64, ten drugi u mnie ma tylko jeden symlink w środku:
lrwxrwxrwx 1 root root 32 Sep 22 02:58 ld-linux-x86-64.so.2 -> /lib/x86_64-linux-gnu/ld-2.19.so
w /bin i /sbin też praktycznie pusto. Nie ma parcia bardzo na multiarch, jeśli całość repozytorium będzie już przebudowana to te katalogi będą puste.
~~~edyszyn~~~
W /bin mam większość z [deb]coreutils[/deb] + bash/zsh + inne podstawowe (tar,ping).
Do coreutils jest zgłoszony błąd żeby całość do /usr przenieść: [bug]767710[/bug]
Ostatnio edytowany przez mati75 (2015-11-17 12:48:53)
Offline
Nie za bardzo czaję po kiego modyfikować LSB, mnie tam /bin i /sbin nie przeszkadza.
Z resztą zawsze możesz zrobić
mv /bin/* /usr/bin ln -sf /usr/bin /bin
to nie problem.
Z awk się już zaczęło:
/bin/awk -> ../usr/bin/gawk
W Gentoo też się zaczęło, Michał Górny (developer Gentoo) cośtam dłubie przy tym.
https://bitbucket.org/mgorny/usr-gentoo
Ostatnio edytowany przez Jacekalex (2015-12-31 10:59:19)
Offline
w Archu to jest już od dawna. Czy jest to lepsze? nie wiem.
Offline
[url=http://lists.busybox.net/pipermail/busybox/2010-December/074114.html]Ten podział sięga jeszcze lat '70[/url] i nawet przestał mieć sens przed wynalezieniem linuxa. xD
Chodziło o to, że dyski wtedy były małe, a system się rozrastał i zaczął zajmować więcej niż jeden dysk. No i powstały problemy ze startem systemu. Dlatego oni rozdzielili te ważniejsze pliki i upchnęli je w osobnych katalogach, tak by znajdowały się one na jednym dysku co gwarantowało start. Reszta była doczepiana w trakcie startu. Teraz systemy mają xx GiB i zwyczajnie nie ma już najmniejszego sensu robić takiego podziału. :]
A jak się zastanawiacie czy robienie /usr/ na osobnej partycji po takim usr-merge będzie możliwe, bo teraz same linki zostaną w głównym katalogu, to odpowiedź brzmi: tak, bo te partycje można zamontować z poziomu initramfs, tak samo jak jest, np. montowany główny system plików na zaszyfrowanym systemie.
U mnie system nie przyjmuje póki co tego pakietu usrmerge, zsh ma problemy. xD
Ostatnio edytowany przez morfik (2015-12-31 12:25:35)
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00126 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.110.99' WHERE u.id=1 |
0.00062 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.110.99', 1732219507) |
0.00027 | SELECT * FROM punbb_online WHERE logged<1732219207 |
0.00077 | DELETE FROM punbb_online WHERE ident='13.58.45.238' |
0.00057 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=27907 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00132 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=27907 ORDER BY p.id LIMIT 0,25 |
0.00076 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=27907 |
Total query time: 0.00577 s |