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



Kierowca Bombowca




Zauważyłem ostatnio dość dziwną rzecz, repo aptosid zdaje się być oporne na apt-pinning :)
Mając ustawione wpisy:
Package: * Pin: release a=unstable Pin-Priority: 990 Package: * Pin: release a=sid Pin-Priority: 990 Package: * Pin: release a=testing Pin-Priority: 800 Package: * Pin: release a=wheezy Pin-Priority: 800 Package: * Pin: release a=stable Pin-Priority: 600 Package: * Pin: release a=squeeze Pin-Priority: 600
zarówno pakiety z repozytorium głównego Debiana, jak i dodatkowych oznaczonych wpisem "sid/unstable" jak aptosid, liquorix i frickelplatz miały taki sam pin - 990.
Postanowiłem to zmienić i ustawiłem coś takiego:
Package: * Pin: release o=Debian,a=unstable Pin-Priority: 990 Package: * Pin: release o=Debian,a=sid Pin-Priority: 990 Package: * Pin: release o=Debian,a=testing Pin-Priority: 800 Package: * Pin: release o=Debian,a=wheezy Pin-Priority: 800 Package: * Pin: release o=Debian,a=stable Pin-Priority: 600 Package: * Pin: release o=Debian,a=squeeze Pin-Priority: 600
no i sukces okazał się połowiczny.
O ile repozytoria liquorix i frickelplatz zadają się respektować wpis w /etc/apt/preferences
lucjan@lucjan ~ $ apt-cache policy madwifi-source
madwifi-source:
Zainstalowana: (brak)
Kandydująca: 1:0.9.4+r4128-20100325-2
Tabela wersji:
1:0.9.4+r4128-20100325-2 0
500 http://liquorix.net/debian/ sid/main amd64 Packages
lucjan@lucjan ~ $ apt-cache policy deadbeef
deadbeef:
Zainstalowana: 0.5.1-2~frickel.1
Kandydująca: 0.5.1-2~frickel.1
Tabela wersji:
*** 0.5.1-2~frickel.1 0
500 http://frickelplatz.de/debian/ sid/main amd64 Packages
100 /var/lib/dpkg/statusto aptosid, mówiąc kolokwialnie, ma to w d*pie.
lucjan@lucjan ~ $ apt-cache policy linux-image-aptosid-amd64
linux-image-aptosid-amd64:
Zainstalowana: (brak)
Kandydująca: 3.1-8
Tabela wersji:
3.1-8 0
990 http://aptosid.com/debian/ sid/main amd64 PackagesPróbowałem dodawać wpisy typu
Package: * Pin: release o=aptosid Pin-Priority: 500 Package: * Pin: origin aptosid.com Pin-Priority: 500
ale bezskutecznie.
Jakby to miało pomóc, dołączam zawartość /etc/apt/apt.conf
lucjan@lucjan ~ $ cat /etc/apt/apt.conf Acquire::Check-Valid-Until "false"; APT::Install-Recommends "false"; APT::Install-Suggests "false"; APT::AutoRemove::RecommendsImportant "false"; APT::AutoRemove::SuggestsImportant "false";
Offline







Kapelusznik








sir_lucjan napisał(-a):
Kod:
Package: * Pin: release o=Debian,a=unstable Pin-Priority: 990 Package: * Pin: release o=Debian,a=sid Pin-Priority: 990
990 http://aptosid.com/debian/ sid/main amd64 Packages
release o=Debian,a=unstable,n=sid,l=Debian,c=main
origin aptosid.comŁapie się aptosid na pierwszym wpisie — wartość ustawiana jest prawidłowo.
Offline



Kierowca Bombowca




Nic nie da się z tym zrobić?
Liquorix i Frickelplatz jakoś z tym żyją i mają po 500.....
Offline







Kapelusznik








Liquorix i Frickelplatz nie mają w polu „Origin” wpisane „Debian”, zatem się nie łapią. Możesz via origin ustawić.
500 http://liquorix.net/debian/ sid/main amd64 Packages
release o=liquorix,a=unstable,n=sid,l=cool stuff,c=main
origin liquorix.net 500 http://frickelplatz.de/debian/ sid/main amd64 Packages
release o=frickelplatz.de,a=sid,n=sid,l=frickelplatz.de unofficial Repository,c=main
origin frickelplatz.deOffline






Admin łajza







Offline



Kierowca Bombowca




Bezpieczniej jest używać
Package: * Pin: release a=unstable Pin-Priority: 990 Package: * Pin: release a=sid Pin-Priority: 990
czy
Package: * Pin: release o=Debian,a=unstable Pin-Priority: 990 Package: * Pin: release o=Debian,a=sid Pin-Priority: 990
jeśli wolno zapytać :)?
Ostatnio edytowany przez sir_lucjan (2011-11-15 18:48:29)
Offline







Kapelusznik








Na to pytanie nie ma sensownej odpowiedzi, wpisy po prostu robią trochę co innego. Pierwszy bierze pod uwagę wszystkie repozytoria, które w polu „Suite” mają wpisane „unstable” lub „sid”, a drugi wpis tylko te z nich, które ponadto w polu „Origin” mają wpisane „Debian”. Jak widać choćby po tym wątku, opiekunowie danych repozytoriów ustawiają to sobie jak chcą, zatem wszystko zależy od konkretnej sytuacji…
Offline



Kierowca Bombowca




Wpis
Package: * Pin: origin aptosid.com Pin-Priority: 500
skutku nie przyniósł
lucjan@lucjan ~ $ apt-cache policy linux-image-aptosid-amd64
linux-image-aptosid-amd64:
Zainstalowana: (brak)
Kandydująca: 3.1-8
Tabela wersji:
3.1-8 0
990 http://aptosid.com/debian/ sid/main amd64 PackagesPrzepraszam, że zawracam gitarę takimi pierdołami :D
Offline







Kapelusznik








Gdzie to dopisałeś? Pamiętaj, że w sytuacji gdy kilka wpisów odnosi się do tych samych pakietów, wpisy znajdujące się wyżej nadpisują wpisy znajdujące się niżej. Ten wpis co podałeś powinien działać pod warunkiem, że dasz go nad tymi co pokazywałeś wcześniej.
Offline



Kierowca Bombowca




Działa!
lucjan@lucjan ~ $ apt-cache policy linux-image-aptosid-amd64
linux-image-aptosid-amd64:
Zainstalowana: (brak)
Kandydująca: 3.1-8
Tabela wersji:
3.1-8 0
500 http://aptosid.com/debian/ sid/main amd64 PackagesOffline




Imperator





a mi to wygląda na wielki śmietnik.
Offline



Kierowca Bombowca




Czemu tak uważasz?
Offline




Imperator





mieszanie tylu wersji aż dziw, że to działa.
Offline



Kierowca Bombowca




Działa i to całkiem nieźle, bo wcale dużo nie mieszam :)
- repo testing używam na wypadek "wu" gdyby w sidzie coś uwalili i przestało działać
- z repo stable mam parę pakietów dotyczących resztek gnome, jak gnome-keyrings, bo nie uśmiecha mi się zaśmiecanie Xfce programami z gtk3.
Zatem aż taki śmietnik to nie jest.
Offline







Kapelusznik








BTW, tam gdzie dajesz nazwę kodową powinieneś zmienić z „a” na „n” — nazwa kodowa zazwyczaj wpisywana jest w polu na nazwę kodową (a przynajmniej tak jest w oficjalnych repozytoriach). Teraz te wpisy nic u Ciebie nie robią (a przynajmniej nie w odniesieniu do oficjalnych repozytoriów).
Offline



Kierowca Bombowca




Przykładowo:
Package: * Pin: release n=wheezy Pin-Priority: 800
Offline







Kapelusznik








Tak. Wszystko to wyraźnie widać we fragmencie wyniku apt-cache policy dotyczącego danego repozytorium.
np.:
500 http://ftp.pl.debian.org/debian/ testing/main amd64 Packages
release o=Debian,a=testing,n=wheezy,l=Debian,c=main
origin ftp.pl.debian.orgOffline



Kierowca Bombowca




~ $ cat /etc/apt/preferences Package: * Pin: release a=unstable Pin-Priority: 800 Package: * Pin: release n=sid Pin-Priority: 800 Package: * Pin: release a=testing Pin-Priority: 700 Package: * Pin: release n=wheezy Pin-Priority: 700 Package: * Pin: release a=stable Pin-Priority: 600 Package: * Pin: release n=squeeze Pin-Priority: 600 Package: * Pin: release a=experimental Pin-Priority: 1
Takie coś jest bardziej poprane niż wersja pierwotna? Dzięki za dogłębne wyjaśnienie, teraz lepiej rozumiem na czym poleca istota sprawy.
Offline







Kapelusznik








W gruncie rzeczy tamta wersja też była poprawna, tylko za bardzo sensu nie miały te wpisy z nazwami kodowymi. Ta wersja jest już sensowniejsza… No może poza ustawianiem wartości 1 na experimental — domyślna wartość na experimental wynosi właśnie 1. ;)
Offline



Kierowca Bombowca




Szczerzonego los szczerze :P
Tak z ciekawości, jak jest twoim zdaniem najsensowniej :)?
Offline







Kapelusznik








A bo ja wiem… Domyślne zachowanie w zdecydowanej większości przypadków byłoby dla Sida takie samo bez pliku preferences jak z tym Twoim, zatem najsensowniej chyba byłoby bez niego — KISS. :) Sam mam taki, ale to wcale nie znaczy, że jest jakoś przesadnie sensowny:
Package: nic Pin: release o=Debian,a=testing,n=wheezy Pin-Priority: 991 Package: * Pin: origin "" Pin-Priority: 992 Package: * Pin: release o=Debian,a=unstable,n=sid Pin-Priority: 990 Package: * Pin: release o=Unofficial Multimedia Packages,a=unstable,n=sid Pin-Priority: 990 Package: * Pin: release a=experimental,n=experimental Pin-Priority: 100
Tam gdzie jest „nic” czasem wpisuję jakieś pakiety z testinga, których akurat nie chcę aktualizować do wersji z Sida.
Offline
Strony: 1