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  2012-02-03 22:05:40

  caViator - Użytkownik

caViator
Użytkownik
Zarejestrowany: 2012-02-03

Jak wylistować pakiety z danego repozytorium ?

Hey,

no właśnie jak w temacie, jak to zrobić z konsoli? np. wylistować/wyświetlić pakiety z

Kod:

deb http://dl.google.com/linux/deb/ stable non-free main

Offline

 

#2  2012-02-03 22:25:22

  ArnVaker - Kapelusznik

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

Re: Jak wylistować pakiety z danego repozytorium ?

np.:

Kod:

aptitude search ~Ogoogle

albo:

Kod:

awk '/^Package/ {print $2}' /var/lib/apt/lists/dl.google.com_linux_deb_dists_stable_* |sort |uniq

Offline

 

#3  2012-02-03 22:28:19

  caViator - Użytkownik

caViator
Użytkownik
Zarejestrowany: 2012-02-03

Re: Jak wylistować pakiety z danego repozytorium ?

dziękówa :)

Offline

 

#4  2012-02-05 13:50:30

  caViator - Użytkownik

caViator
Użytkownik
Zarejestrowany: 2012-02-03

Re: Jak wylistować pakiety z danego repozytorium ?

Mam jeszcze jedną prośbę, chodzi mi o wylistowanie metapakietów dostępnych we wszystkich repozytoriach (najlepiej z podziałem na zainstalowane i niezainstalowane).

Offline

 

#5  2012-02-05 14:00:36

  ArnVaker - Kapelusznik

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

Re: Jak wylistować pakiety z danego repozytorium ?

Metapakiety to nie jest konkretna grupa (jak np. gnome) czy typ pakietów (jak np. pakiety wirtualne). Jedyne co mi przychodzi na myśl, to wyszukiwanie w oparciu o zawartość opisów pakietów, ale specjalnie wiarygodne to nie będzie… Na przykład coś w stylu:

Kod:

aptitude search ~dmeta

Wyszukuje pakiety, których opis zawiera słowo „meta”.

Kod:

aptitude search '~i ~dmeta'

Jak wyżej, ale jedynie pośród pakietów zainstalowanych.

Kod:

aptitude search '!~i ~dmeta'

A ten pośród pakietów niezainstalowanych.

Offline

 

#6  2012-02-05 14:08:42

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Jak wylistować pakiety z danego repozytorium ?

teoretycznie można by było sprawdzić po ilości plików w pakiecie (metapakiety nie powinny chyba zawierać żadnych plików?) - ale przyznam że nie bardzo wiem jak się do tego zabrać...


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#7  2012-02-05 14:12:00

  caViator - Użytkownik

caViator
Użytkownik
Zarejestrowany: 2012-02-03

Re: Jak wylistować pakiety z danego repozytorium ?

Zapomniałem dodać, że mam ubuntu 12.04 i chyba jest sekcja metapackages. Tylko nie wiem jak do tego dalej podejść.

Kod:

$ awk '/^Section/ {print $2}' /var/lib/apt/lists/*.* |sort |uniq
admin
cli-mono
comm
contrib/misc
database
debian-installer
debug
devel
doc
editors
fonts
games
gnome
graphics
httpd
interpreters
introspection
java
kde
kernel
libdevel
libs
lisp
localization
mail
math
metapackages
misc
multiverse/admin
multiverse/comm
multiverse/debug
multiverse/devel
multiverse/doc
multiverse/editors
multiverse/electronics
multiverse/fonts
multiverse/games
multiverse/gnome
multiverse/gnu-r
multiverse/graphics
multiverse/interpreters
multiverse/java
multiverse/kde
multiverse/kernel
multiverse/libdevel
multiverse/libs
multiverse/mail
multiverse/math
multiverse/metapackages
multiverse/misc
multiverse/net
multiverse/news
multiverse/oldlibs
multiverse/otherosfs
multiverse/perl
multiverse/python
multiverse/ruby
multiverse/science
multiverse/sound
multiverse/tex
multiverse/text
multiverse/utils
multiverse/video
multiverse/web
multiverse/x11
net
non-free/graphics
non-free/utils
ocaml
oldlibs
otherosfs
perl
php
python
restricted/admin
restricted/misc
restricted/x11
ruby
science
shells
sound
tex
text
translations
universe/admin
universe/cli-mono
universe/comm
universe/database
universe/debian-installer
universe/debug
universe/devel
universe/doc
universe/editors
universe/electronics
universe/embedded
universe/fonts
universe/games
universe/gnome
universe/gnu-r
universe/gnustep
universe/graphics
universe/hamradio
universe/haskell
universe/httpd
universe/interpreters
universe/introspection
universe/java
universe/kde
universe/kernel
universe/libdevel
universe/libs
universe/lisp
universe/localization
universe/mail
universe/math
universe/metapackages
universe/misc
universe/net
universe/news
universe/ocaml
universe/oldlibs
universe/otherosfs
universe/perl
universe/php
universe/python
universe/ruby
universe/science
universe/shells
universe/sound
universe/tex
universe/text
universe/utils
universe/vcs
universe/video
universe/web
universe/x11
universe/xfce
universe/zope
utils
vcs
video
web
x11
zope

EDIT:
oraz multiverse/metapackages i universe/metapackages

Ostatnio edytowany przez caViator (2012-02-05 14:14:48)

Offline

 

#8  2012-02-05 14:14:48

  ArnVaker - Kapelusznik

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

Re: Jak wylistować pakiety z danego repozytorium ?

ethanak napisał(-a):

(metapakiety nie powinny chyba zawierać żadnych plików?)

Niezupełnie żadnych… Np.:

Kod:

$ apt-file -F list libreoffice
libreoffice: /usr/share/bug/libreoffice/control
libreoffice: /usr/share/bug/libreoffice/presubj
libreoffice: /usr/share/doc/libreoffice/NEWS.gz
libreoffice: /usr/share/doc/libreoffice/README.Debian.gz
libreoffice: /usr/share/doc/libreoffice/README_en-US.gz
libreoffice: /usr/share/doc/libreoffice/changelog.Debian.gz
libreoffice: /usr/share/doc/libreoffice/copyright

Kod:

$ apt-file -F list gnome
gnome: /usr/share/bug/gnome/control
gnome: /usr/share/bug/gnome/presubj
gnome: /usr/share/doc/gnome/changelog.gz
gnome: /usr/share/doc/gnome/copyright

caViator napisał(-a):

Zapomniałem dodać, że mam ubuntu 12.04 i chyba jest sekcja metapackages.

Kod:

aptitude search ~smetapackages
aptitude search '~i ~smetapackages'
aptitude search '!~i ~smetapackages'

Tylko wątpię żeby wszyscy deweloperzy faktycznie używali tej sekcji dla metapakietów… W Debianie niby też jest.

EDIT: #574851

Offline

 

#9  2012-02-05 14:21:23

  caViator - Użytkownik

caViator
Użytkownik
Zarejestrowany: 2012-02-03

Re: Jak wylistować pakiety z danego repozytorium ?

ArnVaker napisał(-a):

Kod:

aptitude search ~smetapackages
aptitude search '~i ~smetapackages'
aptitude search '!~i ~smetapackages'

Jeszcze raz dziękówa. Działa również z:

Kod:

aptitude search ~suniverse/metapackages
aptitude search '~i ~suniverse/metapackages'
aptitude search '!~i ~suniverse/metapackages'

Kod:

aptitude search ~smultiverse/metapackages
aptitude search '~i ~smultiverse/metapackages'
aptitude search '!~i ~smultiverse/metapackages'

ArnVaker napisał(-a):

Tylko wątpię żeby wszyscy deweloperzy faktycznie używali tej sekcji dla metapakietów… W Debianie niby też jest.

EDIT: #574851

Prawda, nie znajduje np. xorg

Ostatnio edytowany przez caViator (2012-02-05 14:35:09)

Offline

 

Stopka forum

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