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: aptitude - zarządzanie pakietami z wiersza poleceń 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".
Można dodać do pliku /root/.aptitude/config wpisy:
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ł.
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
============================
1.
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.
============================
2.
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.
============================
3.
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ą apt-get ł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...
============================
============================
rychu napisał(-a):
wszelkie uwagi do artów są oczywiście mile widziane
++
Jeżeli ktoś jeszcze ma jakieś uwagi do tego arta, to chętnie wysłucham :)
Offline
ArnVaker napisał(-a):
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 ;)
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/
1=======================================
# 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.
2=======================================
# 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.
3========================================
# 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 libgnomevfs2-extra jest sugerowany i uwzględniony do zainstalowania.
Offline
Mnie to wygląda na działanie "Zainstaluj sugerowane, jeżeli są one polecane przez inne pakiety zainstalowane w systemie". 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 aptitude why libgnomevfs2-extra 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