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

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

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.


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

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!
[i]Zespół Adwokacki Dyskrecja[/i]

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 [tt]metapackages[/tt]. 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 [tt]multiverse/metapackages[/tt] i [tt]universe/metapackages[/tt]

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 ?

[quote=ethanak](metapakiety nie powinny chyba zawierać żadnych plików?)[/quote]
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

[quote=caViator]Zapomniałem dodać, że mam ubuntu 12.04 i chyba jest sekcja metapackages.[/quote]

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.

[b]EDIT:[/b] [bug]574851[/bug]


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

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 ?

[quote=ArnVaker]

Kod:

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

[/quote]
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'

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

[b]EDIT:[/b] [bug]574851[/bug][/quote]
Prawda, nie znajduje np. [tt]xorg[/tt]

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

[ Generated in 0.014 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00014 SET CHARSET latin2
0.00005 SET NAMES latin2
0.00080 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.129.11.20' WHERE u.id=1
0.00156 UPDATE punbb_online SET logged=1716206252 WHERE ident='3.129.11.20'
0.00072 SELECT * FROM punbb_online WHERE logged<1716205952
0.00078 SELECT topic_id FROM punbb_posts WHERE id=193356
0.00140 SELECT id FROM punbb_posts WHERE topic_id=20574 ORDER BY posted
0.00124 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=20574 AND t.moved_to IS NULL
0.00008 SELECT search_for, replace_with FROM punbb_censoring
0.00225 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=20574 ORDER BY p.id LIMIT 0,25
0.00148 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=20574
Total query time: 0.0105 s