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  2018-10-20 15:16:15

  qba1707 - Użytkownik

qba1707
Użytkownik
Zarejestrowany: 2011-08-16

problem z priorytetem pakietów

Cześć.
Bawię sie własnie priorytetami pakietów, ustawiłem takie coś
Package: *                                                                         
Pin: origin *.debian.org
Pin-Priority:990

Package: *
Pin: origin *.deb-multimedia.org
Pin-Priority: 600

Ale sprawdzajac apt-policy dostaje:
990 https://www.deb-multimedia.org testing/non-free amd64 Packages
     release v=0.0,o=Unofficial Multimedia Packages,a=testing,n=buster,l=Unofficial M

990 https://deb.debian.org/debian testing/non-free amd64 Packages                 
     release o=Debian,a=testing,n=buster,l=Debian,c=non-free,b=amd64               
     origin deb.debian.org

Co robię źle, bo już nie mam pomyslu.

Offline

 

#2  2018-10-20 15:23:22

  mati75 - Psuj

mati75
Psuj
Skąd: masz ten towar?
Zarejestrowany: 2010-03-14

Re: problem z priorytetem pakietów

Ustaw dla o=Unofficial Multimedia Package powinno rozwiązać problem.


https://l0calh0st.pl/obrazki/userbar.png

Offline

 

#3  2018-10-20 15:32:22

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: problem z priorytetem pakietów

[OT]

Przydałoby się to troszkę uprościć, może ktoś napisze do devów apta, żeby zrobili taki myk w sources list:

## przeglądarka Google Chrome
deb  [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main
#Aptosid
deb [priority=600] http://aptosid.com/debian unstable main fix.main

Byłoby to 20 razy prostsze niż osobny preferences, łatwiejszy nawet niż gentusiowy repos.conf, np:

Kod:

[libressl]
priority = 50
location = /var/portage/layman/libressl
layman-type = git
sync-type = laymansync
sync-uri = https://github.com/gentoo/libressl.git
auto-sync = Yes

[/OT]

Ostatnio edytowany przez Jacekalex (2018-10-20 15:32:55)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#4  2018-10-20 15:43:43

  qba1707 - Użytkownik

qba1707
Użytkownik
Zarejestrowany: 2011-08-16

Re: problem z priorytetem pakietów

Niestety nie działa, co ciekawe zmieniłem priorytet podstawowego repo, a i tak zostalo 990.

Offline

 

#5  2018-10-20 16:39:52

  morfik - Cenzor wirtualnego świata

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

Re: problem z priorytetem pakietów

@Jacekalex , gdyby pinowanie pakietów odnosiło się tylko i wyłącznie do repozytoriów, to faktycznie miałoby to jakiś sens. A teraz odpowiedz mi na pytanie: jak tym twoim sposobem można by ogarnąć nadanie tylko części (jednemu lub paru) z pakietów większy lub mniejszy pin? xD Ten plik preferences bez problemu sobie z tym zadaniem radzi i dodawanie tego w sources tylko skomplikuje cały proces pinowania i pewnie dlatego nikt tego tam nie pcha.

@qba1707 u mnie pokazuje dobrze jak sobie wrzucę ten twój config. Także coś musisz mieć nie tak: xD


Kod:

Package: *
Pin: origin *.debian.org
Pin-Priority:790

Package: *
Pin: origin *.deb-multimedia.org
Pin-Priority: 600


#  apt-cache policy  | egrep "multimed|debian.org"
 790 https://deb.debian.org/debian experimental/non-free amd64 Packages
     origin deb.debian.org
 790 https://deb.debian.org/debian experimental/contrib amd64 Packages
     origin deb.debian.org
 790 https://deb.debian.org/debian experimental/main amd64 Packages
     origin deb.debian.org
 600 https://www.deb-multimedia.org sid/non-free amd64 Packages
     origin www.deb-multimedia.org
 600 https://www.deb-multimedia.org sid/main amd64 Packages
     origin www.deb-multimedia.org
 790 https://deb.debian.org/debian sid/contrib amd64 Packages
     origin deb.debian.org
 790 https://deb.debian.org/debian sid/non-free amd64 Packages
     origin deb.debian.org
 790 https://deb.debian.org/debian sid/main amd64 Packages
     origin deb.debian.org

Offline

 

#6  2018-10-20 18:00:07

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: problem z priorytetem pakietów

@morfik
Ja nie kwestionuję zastosowania apt-preferences, ten fajnie działa w odniesieniu do poszczególnych pakietów.
Ale jest problem poszczególnych repozytoriów, ludzie czasem dodają jakieś PPA, Getdeby czy inne ustrojstwa, a w preferences dosyć trudno się operuje adresami repozytoriów.
Zwłaszcza dla początkujących są to ciężkie chwile i  często uceglone systemy.

W Gentoo mogę zamaskować overlaya a odmaskować z niego tyko trzy potrzebne paczki przez package.unmask, w Debianie w preferences się to duuużżżooo trudniej robi.

Nie widzę powodu dla którego apt nie może wczytywać preferencji z dwóch oddzielnych konfigów w sytuacji, kiedy może takie preferencje brać z pierdyliona plików w preferences.d/*.


Tylko tyle i aż tyle
xD


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#7  2018-10-20 18:06:43

  yossarian - Szczawiożerca

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

Re: problem z priorytetem pakietów

Nie ustawiałeś gdzieś wartości:

APT::Default-Release "testing";

?

Offline

 

#8  2018-10-20 18:14:10

  qba1707 - Użytkownik

qba1707
Użytkownik
Zarejestrowany: 2011-08-16

Re: problem z priorytetem pakietów

@yossaarian ustawiłem, wywaliłem i wszystko działa. Dzięki.

Offline

 

#9  2018-10-20 18:15:55

  yossarian - Szczawiożerca

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

Re: problem z priorytetem pakietów

man apt_preferences napisał(-a):

APT's Default Priority Assignments
       If there is no preferences file or if there is no entry in the file that applies to a particular version then the priority assigned to that version is the
       priority of the distribution to which that version belongs. It is possible to single out a distribution, "the target release", which receives a higher
       priority than other distributions do by default. The target release can be set on the apt-get command line or in the APT configuration file
       /etc/apt/apt.conf. Note that this has precedence over any general priority you set in the /etc/apt/preferences file described later, but not over
       specifically pinned packages. For example,

           apt-get install -t testing some-package

           APT::Default-Release "stable";

       If the target release has been specified then APT uses the following algorithm to set the priorities of the versions of a package. Assign:

       priority 1
           to the versions coming from archives which in their Release files are marked as "NotAutomatic: yes" but not as "ButAutomaticUpgrades: yes" like the
           Debian experimental archive.

       priority 100
           to the version that is already installed (if any) and to the versions coming from archives which in their Release files are marked as "NotAutomatic:
           yes" and "ButAutomaticUpgrades: yes" like the Debian backports archive since squeeze-backports.

       priority 500
           to the versions that do not belong to the target release.

      priority 990
           to the versions that belong to the target release.
       The highest of those priorities whose description matches the version is assigned to the version.

Offline

 

#10  2018-10-20 18:18:49

  qba1707 - Użytkownik

qba1707
Użytkownik
Zarejestrowany: 2011-08-16

Re: problem z priorytetem pakietów

No tak stara prawda.. kto czyta nie błądzi;-).Jeszcze raz dzięki.

Offline

 

#11  2018-10-20 18:26:21

  morfik - Cenzor wirtualnego świata

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

Re: problem z priorytetem pakietów

Jacekalex napisał(-a):

@morfik
Ja nie kwestionuję zastosowania apt-preferences, ten fajnie działa w odniesieniu do poszczególnych pakietów.
Ale jest problem poszczególnych repozytoriów, ludzie czasem dodają jakieś PPA, Getdeby czy inne ustrojstwa, a w preferences dosyć trudno się operuje adresami repozytoriów.

E tam, ja tam jakoś nie mam problemów z ogarnianiem adresów repo:
https://gitlab.com/morfikov/debian-files/blob/maste … t/preferences

I jest ładnie zwięźle i czytelnie. Nawet instrukcja jest jak to konfigurować i PPA niestraszne. xD

Offline

 

#12  2018-10-20 20:06:23

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: problem z priorytetem pakietów

morfik napisał(-a):

Jacekalex napisał(-a):

@morfik
Ja nie kwestionuję zastosowania apt-preferences, ten fajnie działa w odniesieniu do poszczególnych pakietów.
Ale jest problem poszczególnych repozytoriów, ludzie czasem dodają jakieś PPA, Getdeby czy inne ustrojstwa, a w preferences dosyć trudno się operuje adresami repozytoriów.

E tam, ja tam jakoś nie mam problemów z ogarnianiem adresów repo:
https://gitlab.com/morfikov/debian-files/blob/maste … t/preferences

I jest ładnie zwięźle i czytelnie. Nawet instrukcja jest jak to konfigurować i PPA niestraszne. xD

Ja z Gentusiem też problemów nie mam, ale co 11 lat z Linuxem, to nie tydzień. :P


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#13  2018-10-21 11:39:43

  morfik - Cenzor wirtualnego świata

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

Re: problem z priorytetem pakietów

Myślę, że przeczytanie man od apt i kilku linków referencyjnych bez problemu można przerobić w tydzień. xD

Offline

 

#14  2018-10-21 11:51:48

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: problem z priorytetem pakietów

morfik napisał(-a):

Myślę, że przeczytanie man od apt i kilku linków referencyjnych bez problemu można przerobić w tydzień. xD

Pod tym jednakże warunkiem, że ktoś to słowo pisane zrozumie, i jeszcze  się dowie, do czego służy polecenie man. :P


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

Stopka forum

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