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 -t gałąź 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