[gelöst]apt-pinning und/oder apt-mark frage

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
schwedenmann
Beiträge: 5528
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

[gelöst]apt-pinning und/oder apt-mark frage

Beitrag von schwedenmann » 14.11.2021 12:16:26

Hallo


Ich muß 2 Pakete (postgresql-14 und postgresql-client-14 ) pinnen. bzw. die Version-13 soll beibehalten werden und postgresql-14 soll zurückgehalten werden.

o
ot@debianserver:~# apt-cache policy postgresql-14
postgresql-14:
Installiert: (keine)
Installationskandidat: 14.1-1
Versionstabelle:
14.1-1 500
500 http://192.168.178.30:3142/deb.debian.org/debian unstable/main amd64 Packages
root@debianserver:~# apt-cache policy postgresql-client-14
postgresql-client-14:
Installiert: (keine)
Installationskandidat: 14.1-1
Versionstabelle:
14.1-1 500
500 http://192.168.178.30:3142/deb.debian.org/debian unstable/main amd64 Packages
Reicht es auf apt-mark hold zu setzen ?
So wie ich docs im Inet verstanden habe,ist der Befahl apt-mark hold pahetname equivalent zu pinning einens Paketes.

Wie würde der apt-mark Befehl zu obigen 2 Paketen aussehen ?

Ich frage deshalb,weil in einer docu zu Ubuntu für firefox folgendes eingeben werden soll:
sudo apt-mark hold firefox
Mich stört daran,das FF keiennVersion hat, auf meinen fall muüßte es dann ja heießn
apt-mark hold postgresql ? oder hat FF keine Version im Paketname?


mfg
schwedenmann

P.S.
Was ist vorzuziehen pining oder apt-mark hold ?
Zuletzt geändert von schwedenmann am 14.11.2021 20:24:06, insgesamt 1-mal geändert.

mcb

Re: apt-pinning und/oder apt-mark frage

Beitrag von mcb » 14.11.2021 12:30:05

Du könntest:

- die gewünschte Version auf 1001
oder
- die Pakete auf 1
setzen


Beispiel:

Code: Alles auswählen

Package: bitcoin-qt bitcoind bitcoin-tx
Pin: version 22.0-1~bpo11+2
Pin-Priority: 1001

Code: Alles auswählen

Package: bitcoin-qt bitcoind bitcoin-tx
Pin: release o=Debian
Pin-Priority: 1
Beide Fälle bewirken das keine Updates automatisch kommen.

schwedenmann
Beiträge: 5528
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: apt-pinning und/oder apt-mark frage

Beitrag von schwedenmann » 14.11.2021 12:38:17

Hallo

das heißt also,wenn ich postgresql-14 noch nicht habe möchte muß ich Version 13 pinnen.

also
Package: postgresql-13 postgresql-client-13
Pin: release o=Debian
Pin-Priority: 1
Wie ürde diese datei jetzt in den /etc/apt/preferences.d/ heißen ? postgresql ? oder wie ?

mfg
schwedenmann

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: apt-pinning und/oder apt-mark frage

Beitrag von JTH » 14.11.2021 12:51:34

Ich denke, ein apt-mark hold erfüllt hier auch seinen Zweck, ein Pinning brauchts nicht:

Code: Alles auswählen

apt-mark hold postgresql-13 postgresql-client-13
hold verhindert ein Upgrade.

Falls du die Metapakete Debianpostgresql und Debianpostgresql-client installiert hast, solltest du aber viel wichtiger die beiden auf hold setzen. Die sorgen nämlich eigentlich für ein Upgrade und können etwa die Pakete postgresql-14 und postgresql-client-14 mit zur Installation bringen.

schwedenmann hat geschrieben: ↑ zum Beitrag ↑
14.11.2021 12:38:17
also
Package: postgresql-13 postgresql-client-13
Pin: release o=Debian
Pin-Priority: 1
Das ist nicht das, was du willst. Priorität 1 ist mit die niedrigst mögliche, das hat wenn überhaupt den gegenteiligen Effekt.
Manchmal bekannt als Just (another) Terminal Hacker.

schwedenmann
Beiträge: 5528
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: apt-pinning und/oder apt-mark frage

Beitrag von schwedenmann » 14.11.2021 13:03:04

Hallo

root@debianserver:~# apt-cache policy postgresql
postgresql:
Installiert: 13+228
Installationskandidat: 14+232
Versionstabelle:
14+232 500
500 http://192.168.178.30:3142/deb.debian.org/debian unstable/main amd64 Packages
*** 13+228 100
100 /var/lib/dpkg/status
root@debianserver:~# apt-cache policy postgresql-client
postgresql-client:
Installiert: (keine)
Installationskandidat: 14+232
Versionstabelle:
14+232 500
500 http://192.168.178.30:3142/deb.debian.org/debian unstable/main amd64 Packages
root@debianserver:~#

Ich habe jetzt mal testweise postgresql auf hold gesetzt und jetzt taucht bei einem du postgresql-14 und postgresql-client-14 nicht mehr auf.
Wäre also so,.wie ich es möchte,kein postgresql-14 im Moment,dafür wird halt postgresq-13 quasi auf Version 13.4-3 eingefroren.

ist das so richtig verstanden von mir ?

mfg
schwedenmann

mcb

Re: apt-pinning und/oder apt-mark frage

Beitrag von mcb » 14.11.2021 20:14:25

Denke das passt, ich finde es persönlich mit Pin übersichtlicher.

Der Vollständigkeithalber:

Du kannst die Sachen in /etc/apt/preferences schreiben

oder

unter /etc/apt/preferences.d/00meindateiname

Beim 2ten geht es der Reihe nach.

Antworten