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

Użytkownik


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




Psuj





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

Offline







Podobno człowiek...;)








[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:
[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)
Offline

Użytkownik


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





Cenzor wirtualnego świata
@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
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.orgOffline







Podobno człowiek...;)








@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
Offline





Szczawiożerca






Nie ustawiałeś gdzieś wartości:
APT::Default-Release "testing";
?
Offline

Użytkownik


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





Szczawiożerca






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

Użytkownik


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





Cenzor wirtualnego świata
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







Podobno człowiek...;)








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
Offline





Cenzor wirtualnego świata







Podobno człowiek...;)








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
Offline
Strony: 1