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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-10-13 21:23:06

  Gadget - Użytkownik

Gadget
Użytkownik
Zarejestrowany: 2010-09-24

Komentarz do art. "aptitude - zarządzanie pakietami z wiersza poleceń"

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

 

#2  2010-10-13 22:21:40

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk
Zarejestrowany: 2004-12-28

Re: Komentarz do art. "aptitude - zarządzanie pakietami z wiersza poleceń"

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


linux regd. user #248790

Offline

 

#3  2010-10-13 22:56:54

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Komentarz do art. "aptitude - zarządzanie pakietami z wiersza poleceń"

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 ;)

Kod:

aptitude:
  Zainstalowana: 0.6.3-3.1

Kod:

amidala:/# aptitude show fluxbox |grep Poleca
Poleca: xfonts-terminus

Kod:

amidala:/# aptitude show fluxbox |grep Sugeruje
Sugeruje: fluxconf, fbpager, fbdesk

============================

[b]1.[/b]

Kod:

amidala:/# cat /root/.aptitude/config 
aptitude "";
aptitude::Keep-Unused-Pattern "";
aptitude::Delete-Unused-Pattern "";
Apt "";
Apt::Install-Recommends "false";

Kod:

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]

Kod:

amidala:/# cat /root/.aptitude/config 
aptitude "";
aptitude::Keep-Unused-Pattern "";
aptitude::Delete-Unused-Pattern "";
Apt "";
Apt::Install-Recommends "true";

Kod:

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]

Kod:

amidala:/# cat /root/.aptitude/config 
aptitude "";
aptitude::Keep-Unused-Pattern "";
aptitude::Delete-Unused-Pattern "";
Apt "";
Apt::Install-Recommends "true";
Apt::Install-Suggests "true";

Kod:

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ę:

Kod:

amidala:/# cat /etc/apt/apt.conf
APT::Default-Release "testing";
APT::Cache-Limit "100000000";
APT::Get::AllowUnauthenticated "true";
APT::Install-Suggests "true";

Kod:

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 :)


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#4  2010-10-14 00:00:12

  Gadget - Użytkownik

Gadget
Użytkownik
Zarejestrowany: 2010-09-24

Re: Komentarz do art. "aptitude - zarządzanie pakietami z wiersza poleceń"

[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:

Kod:

# 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]=======================================

Kod:

# cat /root/.aptitude/config
aptitude "";
aptitude::Keep-Unused-Pattern "";
aptitude::Delete-Unused-Pattern "";
Apt "";
Apt::Install-Recommends "false";

Kod:

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]=======================================

Kod:

# cat /root/.aptitude/config
aptitude "";
aptitude::Keep-Unused-Pattern "";
aptitude::Delete-Unused-Pattern "";
Apt "";
Apt::Install-Recommends "true";

Kod:

# 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]========================================

Kod:

# cat /root/.aptitude/config
aptitude "";
aptitude::Keep-Unused-Pattern "";
aptitude::Delete-Unused-Pattern "";
Apt "";
Apt::Install-Recommends "true";
Apt::Install-Suggests "true";

Kod:

# 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.


Dalej dalej klawiatura Gadżeta

Offline

 

#5  2010-10-14 08:53:14

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Komentarz do art. "aptitude - zarządzanie pakietami z wiersza poleceń"

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 :)


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#6  2010-10-14 10:23:19

  Gadget - Użytkownik

Gadget
Użytkownik
Zarejestrowany: 2010-09-24

Re: Komentarz do art. "aptitude - zarządzanie pakietami z wiersza poleceń"

Faktycznie nie działa tak jak pisałem. Pospieszyłem się z napisaniem komentarza, mea culpa, ale miałem dobre chęci.


Dalej dalej klawiatura Gadżeta

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.012 seconds, 10 queries executed ]

Informacje debugowania

Time (s) Query
0.00017 SET CHARSET latin2
0.00008 SET NAMES latin2
0.00195 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.144.252.140' WHERE u.id=1
0.00083 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.144.252.140', 1714909552)
0.00061 SELECT * FROM punbb_online WHERE logged<1714909252
0.00095 DELETE FROM punbb_online WHERE ident='47.128.47.118'
0.00111 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.00010 SELECT search_for, replace_with FROM punbb_censoring
0.00180 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.00112 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=17521
Total query time: 0.00872 s