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/.
Mam testinga
Dodane repozytorium deb-multimedia i repozytorium sida. W testingu czasami nie ma jakichś pakietów (na obecną chwilę np: clementine)
Próbuję ogarnąć to aby domyślnie używane było repozytorium testinga (bullseya) zaś deb-multimedia i sida na moje wyraźne życzenie.
Ale nie bardzo mi to wychodzi.
Na obecną chwilę mam tak, ale to nie działa w przypadku deb-multimedia.
cat /etc/apt/apt.conf APT::Default-Release "bullseye";
cat /etc/apt/preferences Package: * Pin: origin ftp.man.poznan.pl Pin-Priority: 990 Package: * Pin: origin www.deb-multimedia.org Pin-Priority: 500
apt-cache policy Plików pakietów: 100 /var/lib/dpkg/status release a=now 500 https://brave-browser-apt-nightly.s3.brave.com stable/main amd64 Packages release o=Brave Software,a=stable,n=stable,l=Brave Browser,c=main,b=amd64 origin brave-browser-apt-nightly.s3.brave.com 990 http://ftp.man.poznan.pl/linux/debian sid/non-free amd64 Packages release o=Debian,a=unstable,n=sid,l=Debian,c=non-free,b=amd64 origin ftp.man.poznan.pl 990 http://ftp.man.poznan.pl/linux/debian sid/contrib amd64 Packages release o=Debian,a=unstable,n=sid,l=Debian,c=contrib,b=amd64 origin ftp.man.poznan.pl 990 http://ftp.man.poznan.pl/linux/debian sid/main amd64 Packages release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=amd64 origin ftp.man.poznan.pl 990 https://www.deb-multimedia.org bullseye/non-free amd64 Packages release o=Unofficial Multimedia Packages,a=testing,n=bullseye,l=Unofficial Multimedia Packages,c=non-free,b=amd64 origin www.deb-multimedia.org 990 https://www.deb-multimedia.org bullseye/main amd64 Packages release o=Unofficial Multimedia Packages,a=testing,n=bullseye,l=Unofficial Multimedia Packages,c=main,b=amd64 origin www.deb-multimedia.org 990 http://ftp.man.poznan.pl/linux/debian bullseye/non-free amd64 Packages release o=Debian,a=testing,n=bullseye,l=Debian,c=non-free,b=amd64 origin ftp.man.poznan.pl 990 http://ftp.man.poznan.pl/linux/debian bullseye/contrib amd64 Packages release o=Debian,a=testing,n=bullseye,l=Debian,c=contrib,b=amd64 origin ftp.man.poznan.pl 990 http://ftp.man.poznan.pl/linux/debian bullseye/main amd64 Packages release o=Debian,a=testing,n=bullseye,l=Debian,c=main,b=amd64 origin ftp.man.poznan.pl Przypięte pakiety:
Gdzie popełniam błąd?
Offline
Dla mnie całość jest zupełnie bez sensu:
Testing i sid ręcznie ustawione na 990, do tego dodatkowo „bullseye” tez na 990 (APT::Default-Release). Multimedia też bez sensu jest ustawiać na 500. Bezpieczniejszy będzie niższy priorytet.
U mnie zawsze było na 101:
cat /etc/apt/preferences.d/multimedia Package: * Pin: origin *deb-multimedia* Pin-Priority: 101
https://dug.net.pl/tekst/163/priorytety_pakietow_(a … interpretacja
Offline
ilin napisał(-a):
...
Gdzie popełniam błąd?
Jeżeli określiłeś „Target Release” w /etc/apt/apt.conf na "bullseye", to to ustawia wartość 990 dla wszystkich pakietów z "bullseye" i dlatego deb-multimedia też się w to łapie. I masz 990, a nie 500, jak chciałeś.
Offline
Już całkiem zgłupiałem.
Teraz taka sytuacja.
/etc/apt/apt.conf wyłaczyłem.
cat /etc/apt/preferences Package: * Pin: release n=bullseye Pin-Priority: 650 Package: * Pin: release n=sid Pin-Priority: 600
cat /etc/apt/preferences.d/multimedia Package: * Pin: origin *deb-multimedia* Pin-Priority: 101
I dalej nie gra jak powinno.
Ustawiałem 500 i sida na 50 a i tak multimedia przyjmuje wartość bulseya
apt-cache policy Plików pakietów: 100 /var/lib/dpkg/status release a=now 500 https://brave-browser-apt-nightly.s3.brave.com stable/main amd64 Packages release o=Brave Software,a=stable,n=stable,l=Brave Browser,c=main,b=amd64 origin brave-browser-apt-nightly.s3.brave.com 600 http://ftp.man.poznan.pl/linux/debian sid/non-free amd64 Packages release o=Debian,a=unstable,n=sid,l=Debian,c=non-free,b=amd64 origin ftp.man.poznan.pl 600 http://ftp.man.poznan.pl/linux/debian sid/contrib amd64 Packages release o=Debian,a=unstable,n=sid,l=Debian,c=contrib,b=amd64 origin ftp.man.poznan.pl 600 http://ftp.man.poznan.pl/linux/debian sid/main amd64 Packages release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=amd64 origin ftp.man.poznan.pl 650 https://www.deb-multimedia.org bullseye/non-free amd64 Packages release o=Unofficial Multimedia Packages,a=testing,n=bullseye,l=Unofficial Multimedia Packages,c=non-free,b=amd64 origin www.deb-multimedia.org 650 https://www.deb-multimedia.org bullseye/main amd64 Packages release o=Unofficial Multimedia Packages,a=testing,n=bullseye,l=Unofficial Multimedia Packages,c=main,b=amd64 origin www.deb-multimedia.org 650 http://ftp.man.poznan.pl/linux/debian bullseye/non-free amd64 Packages release o=Debian,a=testing,n=bullseye,l=Debian,c=non-free,b=amd64 origin ftp.man.poznan.pl 650 http://ftp.man.poznan.pl/linux/debian bullseye/contrib amd64 Packages release o=Debian,a=testing,n=bullseye,l=Debian,c=contrib,b=amd64 origin ftp.man.poznan.pl 650 http://ftp.man.poznan.pl/linux/debian bullseye/main amd64 Packages release o=Debian,a=testing,n=bullseye,l=Debian,c=main,b=amd64 origin ftp.man.poznan.pl
Offline
Może napisze tak, dane z twoich wpisów. Jeżeli w /etc/apt/preferences, to.
Package: * Pin: origin *deb-multimedia* Pin-Priority: 101 Package: * Pin: release n=bullseye Pin-Priority: 650 Package: * Pin: release n=sid Pin-Priority: 600
Ale jeżeli w /etc/apt/preferences.d/, to dla multimedia w plik o nazwie 10_multimedia, a dla bullseye w pliku z numerem większym, na przykład 20_bullseye.
Offline
Testinga bym ustawił tak:
Pin: release o=Debian,a=testing
albo:
Pin: release o=Debian,n=bullseye
Offline
@ilin — rzuć okiem se tutaj[1]:
[1]: https://gitlab.com/morfikov/debian-files/blob/maste … t/preferences
Offline
jawojx napisał(-a):
Może napisze tak, dane z twoich wpisów. Jeżeli w /etc/apt/preferences, to.
Kod:
Package: * Pin: origin *deb-multimedia* Pin-Priority: 101 Package: * Pin: release n=bullseye Pin-Priority: 650 Package: * Pin: release n=sid Pin-Priority: 600Ale jeżeli w /etc/apt/preferences.d/, to dla multimedia w plik o nazwie 10_multimedia, a dla bullseye w pliku z numerem większym, na przykład 20_bullseye.
Tak działa.
apt-cache policy Plików pakietów: 100 /var/lib/dpkg/status release a=now 500 https://brave-browser-apt-nightly.s3.brave.com stable/main amd64 Packages release o=Brave Software,a=stable,n=stable,l=Brave Browser,c=main,b=amd64 origin brave-browser-apt-nightly.s3.brave.com 600 http://ftp.man.poznan.pl/linux/debian sid/non-free amd64 Packages release o=Debian,a=unstable,n=sid,l=Debian,c=non-free,b=amd64 origin ftp.man.poznan.pl 600 http://ftp.man.poznan.pl/linux/debian sid/contrib amd64 Packages release o=Debian,a=unstable,n=sid,l=Debian,c=contrib,b=amd64 origin ftp.man.poznan.pl 600 http://ftp.man.poznan.pl/linux/debian sid/main amd64 Packages release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=amd64 origin ftp.man.poznan.pl 101 https://www.deb-multimedia.org bullseye/non-free amd64 Packages release o=Unofficial Multimedia Packages,a=testing,n=bullseye,l=Unofficial Multimedia Packages,c=non-free,b=amd64 origin www.deb-multimedia.org 101 https://www.deb-multimedia.org bullseye/main amd64 Packages release o=Unofficial Multimedia Packages,a=testing,n=bullseye,l=Unofficial Multimedia Packages,c=main,b=amd64 origin www.deb-multimedia.org 650 http://ftp.man.poznan.pl/linux/debian bullseye/non-free amd64 Packages release o=Debian,a=testing,n=bullseye,l=Debian,c=non-free,b=amd64 origin ftp.man.poznan.pl 650 http://ftp.man.poznan.pl/linux/debian bullseye/contrib amd64 Packages release o=Debian,a=testing,n=bullseye,l=Debian,c=contrib,b=amd64 origin ftp.man.poznan.pl 650 http://ftp.man.poznan.pl/linux/debian bullseye/main amd64 Packages release o=Debian,a=testing,n=bullseye,l=Debian,c=main,b=amd64 origin ftp.man.poznan.pl
Dzięki.
Ale na razie i tak mam z tym mętlik w głowie.Czemu tak a nie inaczej. (kolejność wpisów ma znaczenie)
Musze na spokojnie to zrozumieć.
Offline
ilin napisał(-a):
...Czemu tak a nie inaczej. (kolejność wpisów ma znaczenie)...
Nie musi mieć, wpis dla sid-a wszystko jedno gdzie będzie w tym przykładzie. A jak się sprecyzuje wpisy, to nie ma znaczenia i dla bullseye.
Na przykład, mamy takie dane o repozytoriach multimedia i bullseye u ciebie. Są różnice.
https://www.deb-multimedia.org bullseye/main amd64 Packages release o=Unofficial Multimedia Packages,a=testing,n=bullseye,l=Unofficial Multimedia Packages,c=main,b=amd64 origin www.deb-multimedia.org http://ftp.man.poznan.pl/linux/debian bullseye/non-free amd64 Packages release o=Debian,a=testing,n=bullseye,l=Debian,c=non-free,b=amd64 origin ftp.man.poznan.pl
To jeżeli dodamy o=Debian lub l=Debian, do wpisu/sekcji bullseye, by wpis wyglądał tak.
Package: * Pin: release n=bullseye, l=Debian Pin-Priority: 650
To kolejność nie powinna mieć już znaczenia. I może wyglądać tak.
Package: * Pin: release n=bullseye, l=Debian Pin-Priority: 650 Package: * Pin: release n=sid Pin-Priority: 600 Package: * Pin: origin *deb-multimedia* Pin-Priority: 101
Wspominał o tym yossarian, po mojej odpowiedzi, tak że nie wiem czy to było dalej pytanie. U morfika pewnie jest dokładniejszy i ciekawszy wpis, o tym.
Ostatnio edytowany przez jawojx (2020-01-04 16:40:06)
Offline
Dzięki.
Najważniejsze że już działa.
Powoli sobie to zrozumiem.
Offline
Istotne jest to by parametr Pin: wskazywał konkretne repozytorium, z którego ma być instalowany dany pakiet.
Na deb-multimedia łapią się takie:
release o=Unofficial Multimedia Packages,a=testing,n=bullseye,l=Unofficial Multimedia Packages,c=main,b=amd64
origin www.deb-multimedia.org
Oficjalne Debiana:
release o=Debian,a=testing,n=bullseye,l=Debian,c=non-free,b=amd64
origin ftp.man.poznan.pl
Dlatego warto wybierać te, które są specyficzne dla danego repozytorium (zazwyczaj origin lub release o=xxx).
Działa to na zasadzie najzwyklejszego filtrowania.
Offline