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  2020-01-04 10:03:04

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

apt preferences - nie mogę dojść do ładu

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.

Kod:

cat /etc/apt/apt.conf
APT::Default-Release "bullseye";

Kod:

cat /etc/apt/preferences
Package: *
Pin: origin ftp.man.poznan.pl
Pin-Priority: 990



Package: *
Pin: origin www.deb-multimedia.org
Pin-Priority: 500

Kod:

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?


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#2  2020-01-04 11:42:04

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: apt preferences - nie mogę dojść do ładu

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:

Kod:

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

 

#3  2020-01-04 11:58:54

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: apt preferences - nie mogę dojść do ładu

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

 

#4  2020-01-04 13:13:58

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: apt preferences - nie mogę dojść do ładu

Już całkiem zgłupiałem.

Teraz taka sytuacja.

/etc/apt/apt.conf   wyłaczyłem.

Kod:

cat /etc/apt/preferences
Package: *
Pin: release n=bullseye
Pin-Priority: 650


Package: *
Pin: release n=sid
Pin-Priority: 600

Kod:

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


Kod:

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

Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#5  2020-01-04 14:02:13

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: apt preferences - nie mogę dojść do ładu

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: 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

 

#6  2020-01-04 14:14:54

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: apt preferences - nie mogę dojść do ładu

Testinga bym ustawił tak:

Pin: release o=Debian,a=testing

albo:

Pin: release o=Debian,n=bullseye

Offline

 

#7  2020-01-04 14:24:06

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: apt preferences - nie mogę dojść do ładu

Offline

 

#8  2020-01-04 14:33:26

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: apt preferences - nie mogę dojść do ładu

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: 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.

Tak działa.

Kod:

 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ć.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#9  2020-01-04 16:33:33

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: apt preferences - nie mogę dojść do ładu

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.

Kod:

 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.

Kod:

Package: *
Pin: release n=bullseye, l=Debian
Pin-Priority: 650

To kolejność nie powinna mieć już znaczenia. I może wyglądać tak.

Kod:

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

 

#10  2020-01-04 17:03:59

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: apt preferences - nie mogę dojść do ładu

Dzięki.
Najważniejsze że już działa.
Powoli sobie to zrozumiem.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#11  2020-01-04 19:47:45

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: apt preferences - nie mogę dojść do ładu

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)