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  2011-11-15 18:31:28

  sir_lucjan - Kierowca Bombowca

sir_lucjan
Kierowca Bombowca
Skąd: /home/sir_lucjan
Zarejestrowany: 2010-05-20
Serwis

apt-pinning, kwestia problematyczna :)

Zauważyłem ostatnio dość dziwną rzecz, repo aptosid zdaje się być oporne na apt-pinning :)

Mając ustawione wpisy:

Kod:

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:

Kod:

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

Kod:

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/status

to aptosid, mówiąc kolokwialnie, ma to w d*pie.

Kod:

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 Packages

Próbowałem dodawać wpisy typu

Kod:

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

Kod:

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";

Dell Inspiron 15-3542 (3542-2538) || Linux Register User: #536661
                                         Arch Linux

Offline

 

#2  2011-11-15 18:37:43

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: apt-pinning, kwestia problematyczna :)

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

Kod:

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

 

#3  2011-11-15 18:39:08

  sir_lucjan - Kierowca Bombowca

sir_lucjan
Kierowca Bombowca
Skąd: /home/sir_lucjan
Zarejestrowany: 2010-05-20
Serwis

Re: apt-pinning, kwestia problematyczna :)

Nic nie da się z tym zrobić?

Liquorix i Frickelplatz jakoś z tym żyją i mają po 500.....


Dell Inspiron 15-3542 (3542-2538) || Linux Register User: #536661
                                         Arch Linux

Offline

 

#4  2011-11-15 18:40:25

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: apt-pinning, kwestia problematyczna :)

Liquorix i Frickelplatz nie mają w polu „Origin” wpisane „Debian”, zatem się nie łapią. Możesz via origin ustawić.

Kod:

 500 http://liquorix.net/debian/ sid/main amd64 Packages
     release o=liquorix,a=unstable,n=sid,l=cool stuff,c=main
     origin liquorix.net

Kod:

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

Offline

 

#5  2011-11-15 18:41:08

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: apt-pinning, kwestia problematyczna :)


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#6  2011-11-15 18:42:38

  sir_lucjan - Kierowca Bombowca

sir_lucjan
Kierowca Bombowca
Skąd: /home/sir_lucjan
Zarejestrowany: 2010-05-20
Serwis

Re: apt-pinning, kwestia problematyczna :)

Bezpieczniej jest używać

Kod:

Package: *
Pin: release a=unstable
Pin-Priority: 990

Package: *
Pin: release a=sid
Pin-Priority: 990

czy

Kod:

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)


Dell Inspiron 15-3542 (3542-2538) || Linux Register User: #536661
                                         Arch Linux

Offline

 

#7  2011-11-15 18:47:37

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: apt-pinning, kwestia problematyczna :)

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

 

#8  2011-11-15 18:49:10

  sir_lucjan - Kierowca Bombowca

sir_lucjan
Kierowca Bombowca
Skąd: /home/sir_lucjan
Zarejestrowany: 2010-05-20
Serwis

Re: apt-pinning, kwestia problematyczna :)

Wpis

Kod:

Package: *
Pin: origin aptosid.com
Pin-Priority: 500

skutku nie przyniósł

Kod:

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 Packages

Przepraszam, że zawracam gitarę takimi pierdołami :D


Dell Inspiron 15-3542 (3542-2538) || Linux Register User: #536661
                                         Arch Linux

Offline

 

#9  2011-11-15 18:52:29

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: apt-pinning, kwestia problematyczna :)

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

 

#10  2011-11-15 18:55:13

  sir_lucjan - Kierowca Bombowca

sir_lucjan
Kierowca Bombowca
Skąd: /home/sir_lucjan
Zarejestrowany: 2010-05-20
Serwis

Re: apt-pinning, kwestia problematyczna :)

Działa!

Kod:

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 Packages

Dell Inspiron 15-3542 (3542-2538) || Linux Register User: #536661
                                         Arch Linux

Offline

 

#11  2011-11-15 19:01:36

  Yampress - Imperator

Yampress
Imperator
Zarejestrowany: 2007-10-18

Re: apt-pinning, kwestia problematyczna :)

a mi to wygląda na wielki śmietnik.

Offline

 

#12  2011-11-15 19:02:03

  sir_lucjan - Kierowca Bombowca

sir_lucjan
Kierowca Bombowca
Skąd: /home/sir_lucjan
Zarejestrowany: 2010-05-20
Serwis

Re: apt-pinning, kwestia problematyczna :)

Czemu tak uważasz?


Dell Inspiron 15-3542 (3542-2538) || Linux Register User: #536661
                                         Arch Linux

Offline

 

#13  2011-11-15 19:04:37

  Yampress - Imperator

Yampress
Imperator
Zarejestrowany: 2007-10-18

Re: apt-pinning, kwestia problematyczna :)

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

Offline

 

#14  2011-11-15 19:09:57

  sir_lucjan - Kierowca Bombowca

sir_lucjan
Kierowca Bombowca
Skąd: /home/sir_lucjan
Zarejestrowany: 2010-05-20
Serwis

Re: apt-pinning, kwestia problematyczna :)

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.


Dell Inspiron 15-3542 (3542-2538) || Linux Register User: #536661
                                         Arch Linux

Offline

 

#15  2011-11-15 19:09:58

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: apt-pinning, kwestia problematyczna :)

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

 

#16  2011-11-15 19:12:05

  sir_lucjan - Kierowca Bombowca

sir_lucjan
Kierowca Bombowca
Skąd: /home/sir_lucjan
Zarejestrowany: 2010-05-20
Serwis

Re: apt-pinning, kwestia problematyczna :)

Przykładowo:

Kod:

Package: *
Pin: release n=wheezy
Pin-Priority: 800

Dell Inspiron 15-3542 (3542-2538) || Linux Register User: #536661
                                         Arch Linux

Offline

 

#17  2011-11-15 19:14:25

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: apt-pinning, kwestia problematyczna :)

Tak. Wszystko to wyraźnie widać we fragmencie wyniku apt-cache policy dotyczącego danego repozytorium.

np.:

Kod:

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

Offline

 

#18  2011-11-15 19:23:08

  sir_lucjan - Kierowca Bombowca

sir_lucjan
Kierowca Bombowca
Skąd: /home/sir_lucjan
Zarejestrowany: 2010-05-20
Serwis

Re: apt-pinning, kwestia problematyczna :)

Kod:

~ $ 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.


Dell Inspiron 15-3542 (3542-2538) || Linux Register User: #536661
                                         Arch Linux

Offline

 

#19  2011-11-15 19:29:33

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: apt-pinning, kwestia problematyczna :)

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

 

#20  2011-11-15 19:33:12

  sir_lucjan - Kierowca Bombowca

sir_lucjan
Kierowca Bombowca
Skąd: /home/sir_lucjan
Zarejestrowany: 2010-05-20
Serwis

Re: apt-pinning, kwestia problematyczna :)

Szczerzonego los szczerze :P

Tak z ciekawości, jak jest twoim zdaniem najsensowniej :)?


Dell Inspiron 15-3542 (3542-2538) || Linux Register User: #536661
                                         Arch Linux

Offline

 

#21  2011-11-15 19:38:34

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: apt-pinning, kwestia problematyczna :)

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:

Kod:

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

 

Stopka forum

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