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/.
Strony: 1
W artykule: [url=http://dug.net.pl/tekst/85/aptitude___zarzadzanie_pakietami_z_wiersza_polecen/]aptitude - zarządzanie pakietami z wiersza poleceń[/url] można przeczytać :
Pakiety sugerowane nie są automatycznie instalowane. O ile mi wiadomo, nie istnieje opcja pozwalająca zainstalować wskazany pakiet wraz z pakietami przez niego sugerowanymi. Można jednak sprawdzić jakie to pakiety, choćby poleceniem "aptitude show".[/quote]
Można dodać do pliku [i]/root/.aptitude/config[/i] wpisy:Kod:
Apt::Install-Recommends "true"; Apt::Install-Suggests "true";z tym, że muszą być obydwa (sprawdzone na Squeeze). Napisałem o tym z myślą, że może warto uzupełnić artykuł.
Dalej dalej klawiatura Gadżeta
Offline
lepiej napisz pw do autora artykułu, bo nie ma gwarancji, ze przeczyta ten post ;]
wszelkie uwagi do artów są oczywiście mile widziane, ja swoje artykuły w naszym faq też uzupełniałem dzięki podpowiedziom chłopaków z forum
Offline
Nie to, że jestem złośliwy, ale mógłbyś to jakoś zaprezentować?
... bo u mnie nijak nie chce to działać tak jak mówisz ;)
aptitude: Zainstalowana: 0.6.3-3.1
amidala:/# aptitude show fluxbox |grep Poleca Poleca: xfonts-terminus
amidala:/# aptitude show fluxbox |grep Sugeruje Sugeruje: fluxconf, fbpager, fbdesk
============================
[b]1.[/b]
amidala:/# cat /root/.aptitude/config aptitude ""; aptitude::Keep-Unused-Pattern ""; aptitude::Delete-Unused-Pattern ""; Apt ""; Apt::Install-Recommends "false";
amidala:/# aptitude install fluxbox -s Następujące NOWE pakiety zostaną zainstalowane: fluxbox Następujące pakiety POLECANE przez inne NIE zostaną zainstalowane: xfonts-terminus 0 pakietów aktualizowanych, 1 instalowanych, 0 do usunięcia i 0 nie aktualizowanych. Do pobrania 1168 kB archiwów. Zajęte po rozpakowaniu: 3887 kB. Pakiety zostałyby pobrane/zainstalowane/usunięte.
============================
[b]2.[/b]
amidala:/# cat /root/.aptitude/config aptitude ""; aptitude::Keep-Unused-Pattern ""; aptitude::Delete-Unused-Pattern ""; Apt ""; Apt::Install-Recommends "true";
amidala:/# aptitude install fluxbox -s Następujące NOWE pakiety zostaną zainstalowane: fluxbox xfonts-terminus{a} 0 pakietów aktualizowanych, 2 instalowanych, 0 do usunięcia i 0 nie aktualizowanych. Do pobrania 2421 kB archiwów. Zajęte po rozpakowaniu: 5853 kB. Kontynuować? [T/n/?] Pakiety zostałyby pobrane/zainstalowane/usunięte.
============================
[b]3.[/b]
amidala:/# cat /root/.aptitude/config aptitude ""; aptitude::Keep-Unused-Pattern ""; aptitude::Delete-Unused-Pattern ""; Apt ""; Apt::Install-Recommends "true"; Apt::Install-Suggests "true";
amidala:/# aptitude install fluxbox -s Następujące NOWE pakiety zostaną zainstalowane: fluxbox xfonts-terminus{a} 0 pakietów aktualizowanych, 2 instalowanych, 0 do usunięcia i 0 nie aktualizowanych. Do pobrania 2421 kB archiwów. Zajęte po rozpakowaniu: 5853 kB. Kontynuować? [T/n/?] Pakiety zostałyby pobrane/zainstalowane/usunięte.
Czyli w przypadku 2 i 3 bez zmian... instaluje polecane, natomiast sugerowanych nie rusza.
============================
============================
Swoją drogą [i]apt-get[/i] łapie taką opcję:
amidala:/# cat /etc/apt/apt.conf APT::Default-Release "testing"; APT::Cache-Limit "100000000"; APT::Get::AllowUnauthenticated "true"; APT::Install-Suggests "true";
amidala:/# apt-get install fluxbox -s Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe The following packages were automatically installed and are no longer required: xfonts-terminus-oblique fbpager fluxconf fbdesk Aby je usunąć należy użyć "apt-get autoremove". Zostaną zainstalowane następujące dodatkowe pakiety: fbdesk fbpager fluxconf xfonts-terminus xfonts-terminus-oblique Zostaną zainstalowane następujące NOWE pakiety: fbdesk fbpager fluxbox fluxconf xfonts-terminus xfonts-terminus-oblique 0 aktualizowanych, 6 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Co prawda te sugerowane pakiety i tak od razu przeznaczone są do odstrzału, bo nic ich nie trzyma w siatce zależności (która jak mniemam również nie uwzględnia sugerowanych), ale najpierw je zainstaluje...
============================
============================
[quote=rychu]wszelkie uwagi do artów są oczywiście mile widziane[/quote]
++
Jeżeli ktoś jeszcze ma jakieś uwagi do tego arta, to chętnie wysłucham :)
Offline
[quote=ArnVaker]Nie to, że jestem wredny, ale mógłbyś to jakoś zaprezentować?
... bo u mnie nijak nie chce to działać tak jak mówisz ;)[/quote]
U mnie to tak wygląda:
# aptitude show gnome-commander Pakiet: gnome-commander Stan: niezainstalowany Wersja: 1.2.8.6-3 Priorytet: opcjonalny Sekcja: gnome Opiekun: Michael Vogt <mvo@debian.org> Rozmiar rozpakowanego: 8782 k Wymaga: libart-2.0-2 (>= 2.3.18), libatk1.0-0 (>= 1.29.3), libbonobo2-0 (>= 2.15.0), libbonoboui2-0 (>= 2.15.1), libc6 (>= 2.3.6-6~), libcairo2 (>= 1.2.4), libexiv2-9, libexpat1 (>= 1.95.8), libfontconfig1 (>= 2.8.0), libfreetype6 (>= 2.2.1), libgcc1 (>= 1:4.1.1), libgconf2-4 (>= 2.27.0), libglib2.0-0 (>= 2.24.0), libgnome2-0 (>= 2.17.3), libgnomecanvas2-0 (>= 2.11.1), libgnomeui-0 (>= 2.22.0), libgnomevfs2-0 (>= 1:2.17.90), libgtk2.0-0 (>= 2.14.0), libice6 (>= 1:1.0.0), liborbit2 (>= 1:2.14.10), libpango1.0-0 (>= 1.14.0), libpoppler5, libpopt0 (>= 1.16), libpython2.6 (>= 2.6), libsm6, libssl0.9.8 (>= 0.9.8m-1), libstdc++6 (>= 4.2.1), libtag1c2a (>= 1.5), zlib1g (>= 1:1.1.4), python (>= 2.6), python-support (>= 0.90.0) Sugeruje: libgnomevfs2-extra Opis: nice and fast file manager for the GNOME desktop GNOME Commander is a fast and powerful graphical filemanager for the GNOME desktop environment, it has a "two-pane" interface in the tradition of Norton and Midnight Commander. Strona domowa: http://www.nongnu.org/gcmd/
[b]1[/b]=======================================
# cat /root/.aptitude/config aptitude ""; aptitude::Keep-Unused-Pattern ""; aptitude::Delete-Unused-Pattern ""; Apt ""; Apt::Install-Recommends "false";
aptitude install gnome-commander -sV Następujące NOWE pakiety zostaną zainstalowane: gnome-commander [1.2.8.6-3] libexiv2-9{a} [0.20-2] libopenjpeg2{a} [1.3+dfsg-4] libpoppler5{a} [0.12.4-1.1] libtag1-vanilla{a} [1.6.3-1] libtag1c2a{a} [1.6.3-1] Następujące pakiety POLECANE przez inne NIE zostaną zainstalowane: exiv2 0 pakietów aktualizowanych, 6 instalowanych, 0 do usunięcia i 0 nie aktualizowanych. Do pobrania 5884 kB archiwów. Zajęte po rozpakowaniu: 13,9 MB. Kontynuować? [T/n/?] y Pakiety zostałyby pobrane/zainstalowane/usunięte.
[b]2[/b]=======================================
# cat /root/.aptitude/config aptitude ""; aptitude::Keep-Unused-Pattern ""; aptitude::Delete-Unused-Pattern ""; Apt ""; Apt::Install-Recommends "true";
# aptitude install gnome-commander -sV Następujące NOWE pakiety zostaną zainstalowane: exiv2{a} [0.20-2] gnome-commander [1.2.8.6-3] libexiv2-9{a} [0.20-2] libopenjpeg2{a} [1.3+dfsg-4] libpoppler5{a} [0.12.4-1.1] libtag1-vanilla{a} [1.6.3-1] libtag1c2a{a} [1.6.3-1] 0 pakietów aktualizowanych, 7 instalowanych, 0 do usunięcia i 0 nie aktualizowanych. Do pobrania 5984 kB archiwów. Zajęte po rozpakowaniu: 14,1 MB. Kontynuować? [T/n/?] y Pakiety zostałyby pobrane/zainstalowane/usunięte.
[b]3[/b]========================================
# cat /root/.aptitude/config aptitude ""; aptitude::Keep-Unused-Pattern ""; aptitude::Delete-Unused-Pattern ""; Apt ""; Apt::Install-Recommends "true"; Apt::Install-Suggests "true";
# aptitude install gnome-commander -sV Następujące NOWE pakiety zostaną zainstalowane: exiv2{a} [0.20-2] gnome-commander [1.2.8.6-3] libcap2{a} [1:2.19-3] libexiv2-9{a} [0.20-2] libgnomevfs2-extra{a} [1:2.24.3-1] libopenjpeg2{a} [1.3+dfsg-4] libpoppler5{a} [0.12.4-1.1] libsmbclient{a} [2:3.5.5~dfsg-1] libtag1-vanilla{a} [1.6.3-1] libtag1c2a{a} [1.6.3-1] libtalloc2{a} [2.0.1-1] libwbclient0{a} [2:3.5.5~dfsg-1] 0 pakietów aktualizowanych, 12 instalowanych, 0 do usunięcia i 0 nie aktualizowanych. Do pobrania 8476 kB archiwów. Zajęte po rozpakowaniu: 21,3 MB. Kontynuować? [T/n/?] y Pakiety zostałyby pobrane/zainstalowane/usunięte.
Pakiet [deb]libgnomevfs2-extra[/deb] jest sugerowany i uwzględniony do zainstalowania.
Offline
Mnie to wygląda na działanie [i]"Zainstaluj sugerowane, jeżeli są one polecane przez inne pakiety zainstalowane w systemie"[/i]. Jeżeli nie byłyby polecane przez inne pakiety, to i tak od razu zostałyby przeznaczone do usunięcia jako nieużywane, czyli niespełniające poniższych warunków:
1. mające status zainstalowanych ręcznie
2. będące zależnościami pakietów ze statusem zainstalowanych ręcznie (lub ich zależności)
3. będące pakietami polecanymi przez inne zainstalowane w systemie
W tym przypadku [tt]aptitude why libgnomevfs2-extra[/tt] powinno pokazać przez co polecany jest ten pakiet.
======================
To domyślnie, natomiast podejrzewam, że jakby w aptitude wyłączyć automatyczne usuwanie nieużywanych pakietów, to także w przypadku fluxboxa sugerowane zostałyby zainstalowane. W każdym razie obadam to jeszcze w wolnej chwili :)
Offline
Faktycznie nie działa tak jak pisałem. Pospieszyłem się z napisaniem komentarza, mea culpa, ale miałem dobre chęci.
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00082 | 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.149.23.124' WHERE u.id=1 |
0.00070 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.149.23.124', 1732455679) |
0.00048 | SELECT * FROM punbb_online WHERE logged<1732455379 |
0.00055 | SELECT topic_id FROM punbb_posts WHERE id=155919 |
0.00074 | SELECT id FROM punbb_posts WHERE topic_id=17521 ORDER BY posted |
0.00050 | 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=17521 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00079 | 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=17521 ORDER BY p.id LIMIT 0,25 |
0.00078 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=17521 |
Total query time: 0.00556 s |