[Gelöst] Installierte Pakete eines bestimmten Repos auflisten
[Gelöst] Installierte Pakete eines bestimmten Repos auflisten
Gibt es eigentlich eine Möglichkeit installierte Pakete eines bestimmten Repos sich anzeigen zu lassen?
Bei deb.multimedia kann man das ja dankenswerter Weise durch den Paketnamen selektieren.
Bei anderen Repos fällt mir da nur Synaptic ein, wo ich das selektieren kann.
Aber im Terminal??
Bei deb.multimedia kann man das ja dankenswerter Weise durch den Paketnamen selektieren.
Bei anderen Repos fällt mir da nur Synaptic ein, wo ich das selektieren kann.
Aber im Terminal??
Zuletzt geändert von willy4711 am 09.03.2019 13:54:34, insgesamt 1-mal geändert.
Re: Installierte Pakete eines bestimmten Repos auflisten
Wie findet man heraus, welche Pakete aus welchem Repository installiert sind?
habe ich aus dem Internet. Testen:
Dazu legen wir in /home eine Datei namens z.B. listrepos an. Dahinein kopieren wir:
machen das Script ausführbar
$ chmod +x listrepos
Eine Abfrage starten wir dann mit:
$ ./listrepos | grep VER [wobei: VER= unstable] , oder experimental , oder deb-multimedia
./listrepos | grep sid
./listrepos | grep deb-multimedia
./listrepos | grep experimental
gruss MaGe
habe ich aus dem Internet. Testen:
Dazu legen wir in /home eine Datei namens z.B. listrepos an. Dahinein kopieren wir:
Code: Alles auswählen
#!/bin/bash
dpkg -l | awk '/^.i/ {print $2}' | xargs apt-cache policy | awk '/^[a-z0-9.\-]+:/ {pkg=$1}; /\*\*\*/ {OFS="\t"; ver=$2; getline; print pkg,ver,$2,$3}'
$ chmod +x listrepos
Eine Abfrage starten wir dann mit:
$ ./listrepos | grep VER [wobei: VER= unstable] , oder experimental , oder deb-multimedia
./listrepos | grep sid
./listrepos | grep deb-multimedia
./listrepos | grep experimental
gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.
Uns rottet die soziale Kälte viel früher aus.
Re: Installierte Pakete eines bestimmten Repos auflisten
Super aber um die Syntax zu verstehen, werde ich wohl im nächsten Leben Informatik studieren müssen
aber es funktioniert perfekt
Das ist nämlich sonst ganz schön mühselig, das in Synaptic zusammensuchen zu müssen.
Vielen Dank für die Suche im Netz
Thema gelöst.
aber es funktioniert perfekt
Code: Alles auswählen
$ /home/willy/Dokumente/Skripte/repos |grep sparky
base-files: 10~sparky5~3 https://sparkylinux.org/repo testing/main
camorama: 0.19-5+b1 https://sparkylinux.org/repo testing/main
gtk3-engines-unico: 1.0.2-1 https://sparkylinux.org/repo testing/main
lightdm-gtk-greeter: 2.0.6-1-sparky5 https://sparkylinux.org/repo testing/main
otter-browser: 1.0.01~sparky5~0-1 https://sparkylinux.org/repo testing/main
qmplay2: 18.12.26~sparky5~0-1 https://sparkylinux.org/repo testing/main
sparky-artwork: 5~20170714 https://sparkylinux.org/repo testing/main
yad: 0.40.0.sparky4~1-1 /var/lib/dpkg/status
Vielen Dank für die Suche im Netz
Thema gelöst.
- KBDCALLS
- Moderator
- Beiträge: 22447
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Re: [Gelöst] Installierte Pakete eines bestimmten Repos auflisten
Kann man aber auch einfacher haben.
Code: Alles auswählen
apt-show-versions |grep stretch
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Re: [Gelöst] Installierte Pakete eines bestimmten Repos auflisten
Allerdings wäre dann keine Unterscheidung zwischen stretch und stretch-backports.
Aptitude kann das auch:
Das ~Odebian könnte man sich auf einem reinen Debian-System noch schenken.
https://www.debian.org/doc/manuals/apti ... 05.en.html
Aptitude kann das auch:
Code: Alles auswählen
##Stretch
$ aptitude search '~S ~i ~Astable ~Odebian'
##Stretch-Backports
$ aptitude search '~S ~i ~Astretch-backports ~Odebian'
https://www.debian.org/doc/manuals/apti ... 05.en.html
Re: [Gelöst] Installierte Pakete eines bestimmten Repos auflisten
Bei mir!KBDCALLS hat geschrieben: Kann man aber auch einfacher haben.
Code: Alles auswählen
./listrepos | grep deb-multimedia
libaom0: 1:1.0.0.1-dmo1 http://www.deb-multimedia.org sid/main
libaribb24-0: 1.0.3-dmo1 http://www.deb-multimedia.org sid/main
libaribb25-0: 0.2.7-dmo1 http://www.deb-multimedia.org sid/main [...]
und so weiter.
Code: Alles auswählen
apt-show-versions |grep deb-multimedia
gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.
Uns rottet die soziale Kälte viel früher aus.
Re: [Gelöst] Installierte Pakete eines bestimmten Repos auflisten
Das ist ja eine Text-Suche mit grep, du brauchst somit ein spezifisches Merkmal von deb-multimedia-Paketen, zur Unterscheidung. Wie ist das?
Edit: Ne, dafür ist apt-show-versions wohl nicht gedacht!? Das würde aber funktionieren:
Code: Alles auswählen
apt-show-versions | grep dmo1
Code: Alles auswählen
##Deb-Multimedia
$ aptitude search '~S ~i ~mdeb-multimedia'
Re: [Gelöst] Installierte Pakete eines bestimmten Repos auflisten
tobo hat geschrieben: Das ist ja eine Text-Suche mit grep, du brauchst somit ein spezifisches Merkmal von deb-multimedia-Paketen, zur Unterscheidung. Wie ist das?
Code: Alles auswählen
apt-show-versions | grep dmo1
aber wie ist das mit experimental
Code: Alles auswählen
./listrepos | grep experimental
libnppicc10.0: 10.0.130-2 http://ftp2.de.debian.org/debian experimental/non-free
libnppicom10.0: 10.0.130-2 http://ftp2.de.debian.org/debian experimental/non-free
libnppidei10.0: 10.0.130-2 http://ftp2.de.debian.org/debian experimental/non-free
libnppif10.0: 10.0.130-2 http://ftp2.de.debian.org/debian experimental/non-free [...]
gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.
Uns rottet die soziale Kälte viel früher aus.
Re: [Gelöst] Installierte Pakete eines bestimmten Repos auflisten
Keine Ahnung - offensichtlich funktioniert es dann ja nicht mit grep experimental?! Dann musst du dir halt die apt-show-versions-Ausgabe eines experimental-Paketes anschauen, was der da hinschreibt. Über aptitude sollte es so funktionieren:
Code: Alles auswählen
$ aptitude search '~S ~i ~Aexperimental ~Odebian'