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
Po prawie 5 miechach od zainstalowania tego systemu i ciągłych aktualizacjach i instalowaniu/deinstalowaniu różnych rzeczy chciałem sprawdzić jak wygląda status pakietów, tych dość istotnych dla systemu.
Wydałem więc poniższe polecenia:
# aptitude install '~pstandard' # aptitude install '~required' # aptitude install '~important'
O ile w dwóch ostatnich przypadkach nie doinstalowało żadnego pakietu, o tyle w pierwszym już coś się rozjechało:
aptitude install '~pstandard' The following NEW packages will be installed: db6.0-util libbind9-90 libclass-isa-perl libdb5.3 libdb6.0 libdns99 libgssglue1 libgssrpc4 libisc95 libisccc90{a} libisccfg90{a} libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-7 liblwres90 libnfsidmap2 librpcsecgss3 libsasl2-3{b} libsqlcipher0 libswitch-perl libtirpc1 libtokyocabinet9 mutt nfs-common qarte rpcbind rtmpdump{a} 0 packages upgraded, 27 newly installed, 0 to remove and 29 not upgraded. Need to get 101 kB/5,785 kB of archives. After unpacking 17.3 MB will be used. The following packages have unmet dependencies: libsasl2-3 : Depends: libsasl2-modules-db (>= 2.1.26.dfsg1-7) but 2.1.25.dfsg1-17 is installed. The following actions will resolve these dependencies: Keep the following packages at their current version: 1) libsasl2-3 [Not Installed]
Mniejsza o zależności, choć to mi się wydało dziwne, że przy instalacji pakietów z priorytetem standard coś takiego wyrzuca, ale jak już zobaczyłem, że pakiety pobiera z sida, zamiast z testinga, to już wiedziałem, że coś jest nie tak jak powinno.
Mam u siebie włączone 3 gałęzie + deb-multimedia i aptosid :
# jessie - testing # deb http://ftp.pl.debian.org/debian/ testing main non-free contrib # deb-src http://ftp.pl.debian.org/debian/ testing main non-free contrib deb http://security.debian.org/ testing/updates main contrib non-free # deb-src http://security.debian.org/ testing/updates main contrib non-free # SID # deb http://ftp.pl.debian.org/debian/ sid main non-free contrib # deb-src http://ftp.pl.debian.org/debian/ sid main non-free contrib deb ftp://ftp.deb-multimedia.org sid main non-free # deb-src ftp://ftp.deb-multimedia.org sid main non-free deb http://aptosid.office-vienna.at/aptosid/debian/ sid main fix.main # deb-src http://aptosid.office-vienna.at/aptosid/debian/ sid main fix.main # EXPERIMENTAL # deb http://ftp.pl.debian.org/debian/ experimental main contrib non-free # deb-src http://ftp.pl.debian.org/debian/ experimental main contrib non-free
Pozostałe wpisy wyciąłem dla przejrzystości. Mam do tego ustawione priorytety w etc/apt/preferences :
Package: * Pin: release o=Debian,a=testing Pin-Priority: 900 Package: * Pin: release o=Debian,a=experimental Pin-Priority: 130 Package: spacefm spacefm-common spacefm-gtk3 Pin: release o=Debian,a=unstable Pin-Priority: 910 Package: * Pin: origin archive.getdeb.net Pin-Priority: 120 Package: * Pin: origin sourceforge.net Pin-Priority: 120 Package: * Pin: origin ppa.launchpad.net Pin-Priority: 120 Package: * Pin: origin repozytorium.mati75.eu Pin-Priority: 130
Nie ma tam sida co prawda, ale on domyślnie ma 500. Normalnie instalacje i aktualizacje pakietów idą z testinga.
Próbowałem to również zainstalować przez:
# aptitude -t testing install '~pstandard'
ale dalej część pakietów leci z sida. :]
W końcu zakomentowałem wpisy w /etc/apt/sources.list i po próbie instalacji wyrzuciło:
# aptitude install '~pstandard' The following NEW packages will be installed: libclass-isa-perl libdb5.3 libgssglue1 libgssrpc4 libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-7 libnfsidmap2 librpcsecgss3 libsqlcipher0 libswitch-perl libtirpc1 libtokyocabinet9 mutt nfs-common rpcbind 0 packages upgraded, 16 newly installed, 0 to remove and 30 not upgraded.
Czyli tak jak być powinno.
Pytanie jest, czemu nie chce on zainstalować pakietów standardowych z testinga?
Ostatnio edytowany przez morfik (2013-11-02 17:12:48)
Offline
Skoro te pakiety są tylko w Sidzie, to skąd według Ciebie powinien je pobierać? :)
PS Nie musisz instalować wszystkich pakietów z priorytetem standard.
Offline
Wiem, że nie trzeba instalować wszystkich.
Poza tym wiem, że część pakietów występuje tylko w sidzie, bo przejrzałem, ale ja chcę by aptitude się ograniczył tylko do testinga, przy wykonywaniu tej operacji. Tak samo jak przy instalacji pakietów, daje mu np -t experimental i ciągnie pakiety z experimentala. A tutaj ignoruje to ustawienie. Da się to w ogóle zrobić, czy przy operowaniu na priorytetach trzeba wyłączać pozostałe gałęzie?
Ostatnio edytowany przez morfik (2013-11-02 16:58:16)
Offline
Wybierając wszystkie pakiety z priorytetem standard wybierasz wszystkie te pakiety ze wszystkich gałęzi, zatem działa prawidłowo. Formułka [tt]-t gałąź[/tt] tylko podbija priorytet danej gałęzi do 990.
Takie coś zobacz może:
aptitude install '?any-version(~pstandard ~Atesting)'
Offline
To nawet działa, choć trochę zwiły ten zapis.
Chciałem sprawdzić czy da radę:
aptitude install ~pstandard ~Atesting
ale mi wywaliło: 1 packages upgraded, 37246 newly installed, xD
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00109 | 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.139.80.199' WHERE u.id=1 |
0.00065 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.139.80.199', 1728285624) |
0.00047 | SELECT * FROM punbb_online WHERE logged<1728285324 |
0.00048 | SELECT topic_id FROM punbb_posts WHERE id=244541 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=24530 ORDER BY posted |
0.00066 | 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=24530 AND t.moved_to IS NULL |
0.00011 | SELECT search_for, replace_with FROM punbb_censoring |
0.00085 | 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=24530 ORDER BY p.id LIMIT 0,25 |
0.00078 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24530 |
Total query time: 0.00529 s |