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: default city
Zarejestrowany: 2010-03-14
Serwis

Re: problem z priorytetem pakietów

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


[img]https://l0calh0st.pl/obrazki/userbar.png[/img]

Offline

 

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

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
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 [b][priority=600] [/b]http://aptosid.com/debian unstable main fix.main[/quote]
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/urandom
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";[/quote]
?

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

[quote=man apt_preferences]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.

      [b] 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.[/b][/quote]

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

[quote=Jacekalex]@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.[/quote]
E tam, ja tam jakoś nie mam problemów z ogarnianiem adresów repo:
https://gitlab.com/morfikov/debian-files/blob/master/configs/etc/apt/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/urandom
Zarejestrowany: 2008-01-07

Re: problem z priorytetem pakietów

[quote=morfik][quote=Jacekalex]@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.[/quote]
E tam, ja tam jakoś nie mam problemów z ogarnianiem adresów repo:
https://gitlab.com/morfikov/debian-files/blob/master/configs/etc/apt/preferences

I jest ładnie zwięźle i czytelnie. Nawet instrukcja jest jak to konfigurować i PPA niestraszne. xD[/quote]
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/urandom
Zarejestrowany: 2008-01-07

Re: problem z priorytetem pakietów

[quote=morfik]Myślę, że przeczytanie man od apt i kilku linków referencyjnych bez problemu można przerobić w tydzień. xD[/quote]
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
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.009 seconds, 12 queries executed ]

Informacje debugowania

Time (s) Query
0.00008 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00063 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='18.227.72.24' WHERE u.id=1
0.00097 UPDATE punbb_online SET logged=1732437498 WHERE ident='18.227.72.24'
0.00027 SELECT * FROM punbb_online WHERE logged<1732437198
0.00085 DELETE FROM punbb_online WHERE ident='18.225.195.153'
0.00046 SELECT topic_id FROM punbb_posts WHERE id=321641
0.00005 SELECT id FROM punbb_posts WHERE topic_id=30686 ORDER BY posted
0.00031 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=30686 AND t.moved_to IS NULL
0.00039 SELECT search_for, replace_with FROM punbb_censoring
0.00109 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=30686 ORDER BY p.id LIMIT 0,25
0.00079 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=30686
Total query time: 0.00593 s