ubuntuusers.de

Paketverwaltung/Tipps

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Paketverwaltung/Tipps.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9139

@kB

Wenn man im grafischen Tool (wie auch immer sich das gerade nennen mag) sehen will was an Quellen eingerichtet ist kommt man um .sources nicht mehr drumrum. Schon seit 24.04 werden .list Dateien da nicht mehr angezeigt.

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 10351

Wohnort: Münster

Berlin_1946 schrieb:

[…]

find /etc/apt -type f \( -name 'sources.list' -o -name '*.list' -o -name '*.sources' \)   -exec bash -c 'echo -e "\n## $1"; grep "^[[:space:]]*[^#[:space:]]" "$1"' _ {} \;   > sources.list.save

Paketquellen sichern überarbeitet. Einzeilerititis bekämpft: Drei 1000-Tatzelwürmer entsorgt.

Ruth-Wies

Avatar von Ruth-Wies

Anmeldungsdatum:
12. April 2023

Beiträge: 985

Wohnort: im Exil ;(

kB,

Die jetzige Fassung mit einem Archiv ist kurz, knackig, brauchbar. 👍


Zur Erklärung vielleicht noch:

Berlin_1946 schrieb:

da es bei Ubuntu ja bald keine sources.list mehr gibt, schlage ich diese Änderung vor

… Was sagt jetzt Ubuntu 25.10 bezüglich der Liste?

Kurzfassung: Die Liste wäre u. U. unbrauchbar, jedenfalls ohne weitere Erklärung.

Langfassung: In den früheren Ubuntu-Versionen erzeugte das Kommando eine Zusammenfassung der Paketquellen, die man als eine Datei sources.list im neuen System einstellen und benutzen konnte. Mit dem Nachteil, dass man nicht eine einzelne Datei entsorgen konnte, wenn man eine Paketquelle nicht mehr verwenden wollte, sondern eine lange Liste innerhalb einer Datei editieren musste. Außerdem wurden alle sinnvollen, alten Kommentare entfernt und neue Kommentare aus den alten Dateinamen erstellt. Der Befehl war also an sich schon fragwürdig.

Die vorgeschlagenen Fassung würde funktionieren, wenn man alle Paketquellen im neuen Format hat. Dann kann man die Datei als .sources verwenden. ABER: sofern noch eine Mischung aus altem und neuen Format vorhanden wäre, würde alles bunt gemischt in eine Datei geschrieben, was manuell wieder auseinander gezogen werden müsste. Da hätte man im Wiki mehr ändern müssen als nur das Kommando.

Bsp.:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
ruth@wies:~$ find /etc/apt -type f \( -name 'sources.list' -o -name '*.list' -o -name '*.sources' \)   -exec bash -c 'echo -e "\n## $1"; grep "^[[:space:]]*[^#[:space:]]" "$1"' _ {} \;   > sources.list.save
ruth@wies:~$ cat sources.list.save

## /etc/apt/sources.list.d/teamviewer.list
deb [signed-by=/usr/share/keyrings/teamviewer-keyring.gpg] https://linux.teamviewer.com/deb stable main

## /etc/apt/sources.list.d/mozilla.list
deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main

## /etc/apt/sources.list.d/signal-xenial.list
deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main

## /etc/apt/sources.list.d/ubuntu.sources
Types: deb
URIs: http://ftp.stw-bonn.de/ubuntu/
Suites: questing questing-updates questing-backports
Components: main universe
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: questing-security
Components: main universe
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

## /etc/apt/sources.list
ruth@wies:~$

Im Experiment wurde diese bunte Liste einerseits als .list, andererseits als .sources gespeichert. Als Rückmeldung kam beim Auffrischen jeweils nur die Meldung „Paketlisten werden gelesen… Fertig“, was aber aufgrund der fehlenden Schlüssel nicht stimmen konnte. Ergo: bunte Mischung ist etwas fürs wahre Leben, aber nicht für die Paketverwaltung.

Apropos: Das Experiment hättest du auch in einer weiteren VM durchführen können; das muss nicht im Host sein.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10841

Hallo in die Runde,

ich habe diese mit der Hilfe von drei KI erstellt und es auch in einer VM Ubuntu 26.04 getestet. Dann auch noch in einer anderen Distribution, die kein passende Liste hat.

Ich will nicht den Eindruck erwecken, ich könnte so gut programmieren. 😇

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 10351

Wohnort: Münster

Berlin_1946 schrieb:

[…] in einer VM Ubuntu 26.04 getestet

In meinen Ubuntu-Systemen Version 24.04 und 26.04 auf blankem Metall gibt es keine Datei /var/log/installer/initial-status.gz, was dieses Skript leider wertlos macht.

Man sollte es im Wiki allerdings als Skript formulieren.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9139

kB schrieb:

In meinen Ubuntu-Systemen Version 24.04 und 26.04 auf blankem Metall gibt es keine Datei /var/log/installer/initial-status.gz, was dieses Skript leider wertlos macht.

Was nix neues ist. 9478824 und folgende.

Die ist seit 24.04 weg gefallen und muss nach frischer Installation selbst erstellt werden.

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 10351

Wohnort: Münster

schwarzheit schrieb:

kB schrieb:

In meinen Ubuntu-Systemen Version 24.04 und 26.04 auf blankem Metall gibt es keine Datei /var/log/installer/initial-status.gz, was dieses Skript leider wertlos macht.

Was nix neues ist. […]

Mir schon, aber Danke für die Bestätigung.

Die ist seit 24.04 weg gefallen und muss nach frischer Installation selbst erstellt werden.

Dann gehört m.E. genau das als Tipp in diese Tippsammlung!

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9139

@kB

Da ich kein Wiki-Bearbeiter bin hatte ich es in diesem Post hinterlassen. → 9478826

In der Hoffnung das es einer testet und in "schön" ins Wiki packt.

Mein Fehler: ich hab es dann nicht mehr weiter nachverfolgt.

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 10351

Wohnort: Münster

schwarzheit schrieb:

@kB

Da ich kein Wiki-Bearbeiter bin hatte ich es in diesem Post hinterlassen. → 9478826

War ja auch eine gute Tat.

Zum Thema „Wiki bearbeiten“: Nur Mut, Du kannst das!

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9139

kB schrieb:

Zum Thema „Wiki bearbeiten“: Nur Mut, Du kannst das!

Diese Sch***-Wikisyntax raubt mir den letzten Nerv. 🤬

Bin dran. Ich denke ich hab morgen die Wikianpassung fertig. Muss den Quatsch morgen noch für 26.04 testen.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9139

Ergänzung zum Post 9478824

Befehl unter 3 angepasst wg. Änderung in 26.04. So funktioniert der Befehl sowohl in 24.04 wie auch in 26.04.

LC_ALL=C comm -23 <(apt-mark showmanual | LC_ALL=C sort -u) <(gzip -dc /var/log/installer/initial-status.gz | LC_ALL=C sort -u) > nachinstallierte_pakete.txt

Und in Anhang die initial-status.gz für 26.04.

initial-status.gz (8.6 KiB)
Download initial-status.gz

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9139

So Wiki aktualisiert. Bitte testen.

https://wiki.ubuntuusers.de/Paketverwaltung/Tipps/#Liste-der-haendisch-nachinstallierten-Pakete

Ich habe getestet 24.04 mit der passenden initial-status.gz und 26.04 mit der passenden initial-status.gz.

Was ich nicht getestet habe ist, welche initial-status.gz man für ein geupgradetes 26.04 man nehmen müsste. Oder ob da vielleicht sogar beide gehn. Blödsinn gestrichen.

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 10351

Wohnort: Münster

schwarzheit schrieb:

[…] Diese Sch***-Wikisyntax raubt mir den letzten Nerv. 🤬

Ich bin völlig unschuldig an der Wikisyntax, vermute aber, dass ihre Erbauer diese genau deshalb so gebaut haben, damit wir Normalsterblichen respektvoll und demütig die Heroen bewundern, die inhaltlich zum Wiki beitragen.

Wenn man sich intensiver damit beschäftigt, wird man feststellen, dass vieles trotz der wegen reichlichen Gebrauchs von Sonderzeichen hässlich erscheinenden Gestalt die Syntax funktional sehr, sehr zweckmäßig ist.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9139

@kB

Ich habe 2h nach nem Syntaxfehler gesucht. Und am Ende war Inyokaedit schuld. 🤬

Hast du was Ergebnis getestet?

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9139

Hab noch einen Hinweis zur initial-status.gz eingefügt.

Antworten |