Portál AbcLinuxu, 8. května 2025 00:37

Dotaz: Debian, apt ignoruje nastavení v preferences

19.9.2015 20:55 petr
Debian, apt ignoruje nastavení v preferences
Přečteno: 474×
Odpovědět | Admin
Ahoj,

s pinningem v debianu mám vždy jen špatnou zkušenost, snad nikdy mi to nefungovalo. Teďka už to ale opravdu potřebuju nějak rozchodit.

Snažím se do svého stárnoucího wheezy dát možnost instalovat rozumně z jessie (dokud wheezy dostává podporu nebudu povyšovat - nesnáším systemd).

Dokumentace je velice mizerná a nezbývalo mi než jen zkoušet a hledat po blozích...

Můj sources.list vypadá takto:
## DEBIAN
deb http://http.debian.net/debian wheezy main contrib non-free
deb-src http://http.debian.net/debian wheezy main contrib non-free

## DEBIAN SECURITY
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

## DEBIAN BACKPORTS
deb http://http.debian.net/debian wheezy-backports main contrib non-free
deb-src http://http.debian.net/debian wheezy-backports main contrib non-free

## DEBIAN JESSIE
deb http://http.debian.net/debian jessie main contrib non-free
deb-src http://http.debian.net/debian jessie main contrib non-free

## DEBIAN JESSIE SECURITY
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

## DEBIAN JESSIE BACKPORTS
deb http://http.debian.net/debian jessie-backports main contrib non-free
deb-src http://http.debian.net/debian jessie-backports main contrib non-free
v sources.list.d mám toto (cat /etc/apt/sources.list.d/*):
deb http://ppa.launchpad.net/sao/ppa/ubuntu oneiric main
deb-src http://ppa.launchpad.net/sao/ppa/ubuntu oneiric main
deb http://repository.violetsky.ch/steam/ wheezy main
deb-src http://repository.violetsky.ch/steam/ wheezy main
deb http://repository.violetsky.ch/steam/ wheezy main
deb-src http://repository.violetsky.ch/steam/ wheezy main
deb http://download.virtualbox.org/virtualbox/debian wheezy contrib
deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
deb-src http://ppa.launchpad.net/webupd8team/sublime-text-2/ubuntu wheezy main
## This file is installed by the zfsonlinux package.

deb [arch=amd64] http://archive.zfsonlinux.org/debian wheezy main
#deb-src http://archive.zfsonlinux.org/debian wheezy main contrib
## This file is installed by the zfsonlinux package.

deb http://archive.zfsonlinux.org/debian wheezy main
# deb-src http://archive.zfsonlinux.org/debian wheezy main contrib
a konečně v preferences (nakonec jsem se inspiroval zde: http://linuxcommando.blogspot.cz/2014/07/mix-and-match-stable-and-testing.html):
Package: *
Pin: release n=wheezy
Pin-Priority: 1001

Package: *
Pin: release n=jessie
Pin-Priority: 450

Package: *
Pin: release o=Debian
Pin-Priority: -10
ale prostě ne a ne to fungovat: apt-cache policy iceweasel
iceweasel:
  Instalovaná verze: 38.2.1esr-1~deb7u1
  Kandidát:          38.2.1esr-1~deb7u1
  Tabulka verzí:
     38.2.1esr-1~deb8u1 0
        990 http://http.debian.net/debian/ jessie/main amd64 Packages
        990 http://security.debian.org/ jessie/updates/main amd64 Packages
 *** 38.2.1esr-1~deb7u1 0
       1001 http://http.debian.net/debian/ wheezy/main amd64 Packages
       1001 http://security.debian.org/ wheezy/updates/main amd64 Packages
        100 /var/lib/dpkg/status
jessie má furt 990, zkoušel jsem release n=jessie, a=stable, v=8.* a NIC nefunguje, furt 990. Když vyhodím to
Package: *
Pin: release o=Debian
Pin-Priority: -10
Tak to nic neudělá.

Poradí někdo?

Díky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 20.9.2015 03:10 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Debian, apt ignoruje nastavení v preferences
Odpovědět | | Sbalit | Link | Blokovat | Admin
TL;DR
dokud wheezy dostává podporu nebudu povyšovat - nesnáším systemd
http://without-systemd.org/wiki/index.php/How_to_remove_systemd_from_a_Debian_jessie/sid_installation
20.9.2015 09:24 petr
Rozbalit Rozbalit vše Re: Debian, apt ignoruje nastavení v preferences
Nechci si rozdrbat svoji hlavní stanici upgrade na jessie:
Caution

Be advised that some packages may have degraded behavior or may be lacking features under a non-default init system.
20.9.2015 09:27 petr
Rozbalit Rozbalit vše Re: Debian, apt ignoruje nastavení v preferences
A ten post není dlouhý, nevím jak zkrátit obsah relevantních souborů, abych je nemusel stejně dodat v dotazech...tušil jsem, že se někdo najde, kdo místo řešení problému raději nabídne upgrade, a proto jsem napsal, že o upgrade nestojím.
20.9.2015 20:33 nobody
Rozbalit Rozbalit vše Re: Debian, apt ignoruje nastavení v preferences
pokud jako duvod proc ne upgrade uvadis systemd, je logicke ze ti nekdo nabidne moznost jak provest upgrade a zbavit se systemd... takze priste nepis duvod, pokud je ve zkutecnosti nejaky jiny, predejdes tomu ze ten duvod ti nekdo vyresi ;)
20.9.2015 18:00 Stanislav Prděl
Rozbalit Rozbalit vše Re: Debian, apt ignoruje nastavení v preferences
Odpovědět | | Sbalit | Link | Blokovat | Admin
apt-get update proběhl? restart proběhl? inicializace proběhla?
20.9.2015 18:54 petr
Rozbalit Rozbalit vše Re: Debian, apt ignoruje nastavení v preferences
apt-get clean all, apt-get update, restart ne, inicializace nevím, co by měla být
Jendа avatar 20.9.2015 21:07 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Debian, apt ignoruje nastavení v preferences
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem si to přečetl, zkus do /etc/apt/apt.conf.d/01 napsat
APT::Default-Release "wheezy";
Pinning mi taky nefungoval.
20.9.2015 23:32 petr
Rozbalit Rozbalit vše Re: Debian, apt ignoruje nastavení v preferences
Díky! Posunulo se to do stavu, kdy to respektuje nastavení pro jessie, ale zase to nerespektuje nastavení pro wheezy:
% cat /etc/apt/preferences
Package: *
Pin: release n=jessie
Pin-Priority: 450

Package: *
Pin: release n=wheezy
Pin-Priority: 1001
% apt-cache policy iceweasel
iceweasel:
  Instalovaná verze: 38.2.1esr-1~deb7u1
  Kandidát:          38.2.1esr-1~deb7u1
  Tabulka verzí:
     38.2.1esr-1~deb8u1 0
        450 http://http.debian.net/debian/ jessie/main amd64 Packages
        450 http://security.debian.org/ jessie/updates/main amd64 Packages
 *** 38.2.1esr-1~deb7u1 0
        990 http://http.debian.net/debian/ wheezy/main amd64 Packages
        990 http://security.debian.org/ wheezy/updates/main amd64 Packages
        100 /var/lib/dpkg/status
a tak jsem to tam zakomentoval (původně tam bylo stable):
% cat /etc/apt/apt.conf
#APT::Default-Release "wheezy";
a KONEČNĚ:
% apt-cache policy iceweasel
iceweasel:
  Instalovaná verze: 38.2.1esr-1~deb7u1
  Kandidát:          38.2.1esr-1~deb7u1
  Tabulka verzí:
     38.2.1esr-1~deb8u1 0
        450 http://http.debian.net/debian/ jessie/main amd64 Packages
        450 http://security.debian.org/ jessie/updates/main amd64 Packages
 *** 38.2.1esr-1~deb7u1 0
       1001 http://http.debian.net/debian/ wheezy/main amd64 Packages
       1001 http://security.debian.org/ wheezy/updates/main amd64 Packages
        100 /var/lib/dpkg/status

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.