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  2014-03-01 00:45:39

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Lista paczek - drzewo zależności?

Witam!

Czy jest możliwe wyświetlenie wszystkich zainstalowanych paczek z zależnościami?

Kod:

dpkg -l

Powyższe daje wynik taki:

Kod:

1 opis
2 opis
3 opis

A ja chciałbym osiągnąć coś takiego:

Kod:

1
|---2
|---3

Bez opisów paczek. Czy jest to możliwe? Jak to zrobić?

Ostatnio edytowany przez Pavlo950 (2014-03-01 00:46:40)

Offline

 

#2  2014-03-01 01:22:24

  ArnVaker - Kapelusznik

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

Re: Lista paczek - drzewo zależności?

apt-cache depends, apt-rdepends, debtree

Tylko wiesz, że pakiety często są zależnościami wielu innych pakietów? To trochę pogmatwane wychodzi, przykładowo: http://www.jaredbellows.com/wp-content/uploads/2007/11/lvs.png

W jakimś konkretnym celu jest Ci to potrzebne?

Offline

 

#3  2014-03-01 01:35:33

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Lista paczek - drzewo zależności?

Nawet milusie te grafy są.

Offline

 

#4  2014-03-01 10:56:31

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: Lista paczek - drzewo zależności?

ArnVaker napisał(-a):

W jakimś konkretnym celu jest Ci to potrzebne?

Chciałem sobie znaleźć zamiennik dla dpkg -l, który wypisałby mi wszystkie zainstalowane paczki wraz zależnościami, zamiast każdą po kolei. Skróciłoby listę :D
Póki co, to próbuję rozgryźć Twoje propozycje.

Offline

 

#5  2014-03-01 15:12:04

  ArnVaker - Kapelusznik

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

Re: Lista paczek - drzewo zależności?

Pavlo950 napisał(-a):

Skróciłoby listę :D

Raczej wydłużyło wielokrotnie. Możesz listować tylko te ze statusem zainstalowanych ręcznie o ile nie masz w tych statusach śmietnika:

Kod:

aptitude search '~i !~M'

Generalnie pozostałe to zależności tych powyższych, choć dużo tutaj zależy od ustawień APT-a jakich używasz, mogą też siedzieć jako polecane/sugerowane albo zabezpieczone przed automatycznym usunięciem.

Możesz jeszcze odrzucić pakiety oznaczone jako required oraz important jeśli chodzi o to żeby skrócić listę:

Kod:

aptitude search '~i !~M !~prequired !~pimportant'

Offline

 

#6  2014-03-01 20:24:39

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: Lista paczek - drzewo zależności?

@ArnVaker
Twoje propozycje wydłużyły skróciły listę w przybliżeniu dwukrotnie, czyli do około 600 paczek.

Wniosek - przeglądać manuale po kilka razy :D
Niemniej apt-rdepends i debtree bardzo się przydadzą :D

Ostatnio edytowany przez Pavlo950 (2014-03-01 22:48:37)

Offline

 

#7  2014-03-01 20:26:03

  ArnVaker - Kapelusznik

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

Re: Lista paczek - drzewo zależności?

Pavlo950 napisał(-a):

@ArnVaker
Twoje propozycje wydłużyły listę w przybliżeniu dwukrotnie, czyli do około 600 paczek.

Niemożliwe. :P

Kod:

$ aptitude search ~i |wc -l
1301
$ aptitude search '~i !~M' |wc -l
495
$ aptitude search '~i !~M !~prequired !~pimportant' |wc -l
375
$ aptitude search '~i !~M !~prequired !~pimportant !~n^fonts' |wc -l
158

Offline

 

#8  2014-03-01 20:53:23

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Lista paczek - drzewo zależności?

Mi się ten openbox coś rozpasł strasznie. xD

Kod:

# aptitude search ~i |wc -l
1981
root:~# aptitude search '~i !~M' |wc -l
783
root:~# aptitude search '~i !~M !~prequired !~pimportant' |wc -l
659
root:~# aptitude search '~i !~M !~prequired !~pimportant !~n^fonts' |wc -l
656

Offline

 

#9  2014-03-01 22:46:52

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: Lista paczek - drzewo zależności?

ArnVaker napisał(-a):

Pavlo950 napisał(-a):

@ArnVaker
Twoje propozycje wydłużyły listę w przybliżeniu dwukrotnie, czyli do około 600 paczek.

Niemożliwe. :P

O w mordę. Nie wydłużyły, a skróciły:

Kod:

$ aptitude search ~i |wc -l
1252
l$ aptitude search '~i !~M' |wc -l
642
$ aptitude search '~i !~M !~prequired !~pimportant' |wc -l
521
$ aptitude search '~i !~M !~prequired !~pimportant !~n^fonts' |wc -l
516

Kilkadziesiąt paczek właśnie wyleciało w cholerę :D

Offline

 

Stopka forum

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