Abfragen ob ein Debianpaket dem Namennach in Ubuntu main oder universe oder multiverse zu finden ist

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
inne
Beiträge: 3281
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Abfragen ob ein Debianpaket dem Namennach in Ubuntu main oder universe oder multiverse zu finden ist

Beitrag von inne » 10.09.2019 13:22:39

Hallo,

gibt es schon was um abzufragen, ob ein Paket (aus Debian) unter Ubuntu in main oder universe oder multiverse zu finden ist und optional noch, ob es dort von "Ubuntu Developers" betreut wird?

Danke!

Benutzeravatar
towo
Beiträge: 4405
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Abfragen ob ein Debianpaket dem Namennach in Ubuntu main oder universe oder multiverse zu finden ist

Beitrag von towo » 10.09.2019 14:51:48

Wieso sollte es sowas geben? Es interessiert doich in Debian keinen, in welchem Ubuntu Repo sich ein Paket befindet.

inne
Beiträge: 3281
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Abfragen ob ein Debianpaket dem Namennach in Ubuntu main oder universe oder multiverse zu finden ist

Beitrag von inne » 10.09.2019 15:18:36

Hat man vor zu Ubuntu zu migrieren (das hatte ich vor kurzem vor, was aber noch vor Buster war) ist es schon interessant mal abzuklopfen welche benötigten Paket, auch nur in universe/multiverse zu finden sind.

Mittlerweile ist Buster eigentlich auch wieder ausreichend und viele Dinge funktionieren z.B. Ton im Torbrowser, den ich mir mit apt-src aus testing/sid baue wie ein paar andere Sachen auch. Und gerade reizte es mich dennoch wieder mal abfragen zu können welche bei mir installierten Paket in Ubuntu main enthalten sind und von "Ubuntu Developers" betreut werden. Denn z.B. nimm Du Siduction und GNOME an, was dort auch nicht Empfohlen wird und man möchte wissen, wie weit GNOME unter Ubuntu "supported" wird - das wollte ich von aussen grob daran festmachen mit unter.

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Abfragen ob ein Debianpaket dem Namennach in Ubuntu main oder universe oder multiverse zu finden ist

Beitrag von smutbert » 10.09.2019 15:44:04

Wie wäre es eine Ubuntu-sources.list unter »/etc/apt/sources.list.d« zu schreiben, die Ubuntu-Pakete mittels Pinning auf eine so niedrige Priorität zu setzen, dass sie niemals installiert werden und dann die Pakete mittels

Code: Alles auswählen

$ apt policy Paketname
abzufragen?

inne
Beiträge: 3281
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Abfragen ob ein Debianpaket dem Namennach in Ubuntu main oder universe oder multiverse zu finden ist

Beitrag von inne » 10.09.2019 16:53:24

Das dürfte sehr gut funktionieren, aber kannst Du sagen wie man Ubuntu am sichersten so festnagelt, das von dort nichts installiert wird.

Code: Alles auswählen

$ cat /etc/apt/sources.list.d/ubuntu.list 
deb [ trusted=yes ] http://de.archive.ubuntu.com/ubuntu disco main restricted universe multiverse
deb [ trusted=yes ] http://de.archive.ubuntu.com/ubuntu disco-updates universe multiverse

Code: Alles auswählen

$ cat /etc/apt/preferences.d/ubuntu 
Package: *
Pin: origin "de.archive.ubuntu.com"
Pin: release l=Ubuntu 
Pin-Priority: -1
Soweit gut, aber was gebe ich am dümmsten für "Pin" an? Haben hier beide "Pin" Angaben Gültigkeit oder nur die letzte?

inne
Beiträge: 3281
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Abfragen ob ein Debianpaket dem Namennach in Ubuntu main oder universe oder multiverse zu finden ist

Beitrag von inne » 10.09.2019 18:33:11

For the record:

Code: Alles auswählen

#/bin/sh
dpkg -l $* | awk '/^ii/ {sub(/:.*$/, "", $2); print $2}' | while read pkg; do
	in_ubuntu="$(apt-cache policy $pkg | grep -o "disco/[^ ]* " | sort -u)"
	echo $pkg $in_ubuntu
done
Danke, das ist erst einmal ein schönes Spielzeug :mrgreen: :THX:

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: Abfragen ob ein Debianpaket dem Namennach in Ubuntu main oder universe oder multiverse zu finden ist

Beitrag von eggy » 10.09.2019 18:37:26

Zur Eingangsfrage:

Code: Alles auswählen

 rmadison -u ubuntu vim 
 vim | 2:7.3.429-2ubuntu2    | precise          | source, amd64, armel, armhf, i386, powerpc
 vim | 2:7.3.429-2ubuntu2.2  | precise-security | source, amd64, armel, armhf, i386, powerpc
 vim | 2:7.3.429-2ubuntu2.2  | precise-updates  | source, amd64, armel, armhf, i386, powerpc
 vim | 2:7.4.052-1ubuntu3    | trusty           | source, amd64, arm64, armhf, i386, powerpc, ppc64el
 vim | 2:7.4.052-1ubuntu3.1  | trusty-security  | source, amd64, arm64, armhf, i386, powerpc, ppc64el
 vim | 2:7.4.052-1ubuntu3.1  | trusty-updates   | source, amd64, arm64, armhf, i386, powerpc, ppc64el
 vim | 2:7.4.1689-3ubuntu1   | xenial           | source, amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 vim | 2:7.4.1689-3ubuntu1.3 | xenial-security  | source, amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 vim | 2:7.4.1689-3ubuntu1.3 | xenial-updates   | source, amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 vim | 2:8.0.1453-1ubuntu1   | bionic           | source, amd64, arm64, armhf, i386, ppc64el, s390x
 vim | 2:8.0.1453-1ubuntu1.1 | bionic-security  | source, amd64, arm64, armhf, i386, ppc64el, s390x
 vim | 2:8.0.1453-1ubuntu1.1 | bionic-updates   | source, amd64, arm64, armhf, i386, ppc64el, s390x
 vim | 2:8.1.0320-1ubuntu3   | disco            | source, amd64, arm64, armhf, i386, ppc64el, s390x
 vim | 2:8.1.0320-1ubuntu3.1 | disco-security   | source, amd64, arm64, armhf, i386, ppc64el, s390x
 vim | 2:8.1.0320-1ubuntu3.1 | disco-updates    | source, amd64, arm64, armhf, i386, ppc64el, s390x
 vim | 2:8.1.0875-5ubuntu2   | eoan             | source, amd64, arm64, armhf, i386, ppc64el, s390x
 
man kann auch noch andere Schalter mitgeben, einfach mal in die Doku schauen

inne
Beiträge: 3281
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Abfragen ob ein Debianpaket dem Namennach in Ubuntu main oder universe oder multiverse zu finden ist

Beitrag von inne » 10.09.2019 20:25:11

Cool! Nur das Maintainer-Feld bekomme ich damit nicht abgefragt?

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: Abfragen ob ein Debianpaket dem Namennach in Ubuntu main oder universe oder multiverse zu finden ist

Beitrag von uname » 11.09.2019 08:14:39

Bei Einzelpaketen kann man auch bei https://packages.ubuntu.com suchen. Wenn es nicht "main" ist, steht es dran.

Beispiel: https://packages.ubuntu.com/bionic/ffmpeg

Auch der Rest sollte da stehen.

Antworten