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: 7761

@Ruth-Wies

Hattest du deine VMs mit Auswahl "Standard" oder "Vollständig" installiert?

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 7761

Ich habe gerade nochmal eine VM mit Ubuntu 24.04.2 Desktop (Vollständig) installiert und /var/log/installer/initial-status.gz ist nicht vorhanden.

vm-test@vm-test:~$ ls -la /var/log/installer/
insgesamt 1140
drwxrwx---  4 root    adm       4096 Jul  1 00:15 .
drwxrwxr-x 16 root    syslog    4096 Jul  1 00:16 ..
-r--------  1 root    root      2238 Jul  1 00:06 autoinstall-user-data
drwxr-xr-x  2 root    root      4096 Jun 30 23:54 block
-rw-r--r--  1 root    root        52 Jul  1 00:02 casper-md5check.json
-rw-------  1 root    root     50642 Jun 30 23:53 cloud-init.log
-rw-------  1 root    root      4367 Jun 30 23:53 cloud-init-output.log
drwxr-xr-x  2 root    root      4096 Jul  1 00:02 curtin-install
-rw-r--r--  1 root    root     91574 Jul  1 00:06 curtin-install.log
-rw-r--r--  1 root    root        80 Jun 30 23:57 device-map.json
-rw-------  1 root    root    773840 Jul  1 00:15 installer-journal.txt
-r--r--r--  1 root    root        60 Jul  1 00:06 media-info
lrwxrwxrwx  1 root    root        31 Jun 30 23:53 subiquity-server-debug.log -> subiquity-server-debug.log.4308
-rw-------  1 root    root    151785 Jul  1 00:15 subiquity-server-debug.log.4308
lrwxrwxrwx  1 root    root        30 Jun 30 23:53 subiquity-server-info.log -> subiquity-server-info.log.4308
-rw-------  1 root    root      8032 Jul  1 00:15 subiquity-server-info.log.4308
-rw-r--r--  1 root    root       579 Jul  1 00:15 telemetry
lrwxrwxrwx  1 vm-test vm-test     44 Jun 30 23:53 ubuntu_bootstrap.log -> /var/log/installer/ubuntu_bootstrap.log.3744
-rw-rw-r--  1 vm-test vm-test  35123 Jul  1 00:15 ubuntu_bootstrap.log.3744
vm-test@vm-test:~$ 

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 7761

Eigene initial-status.gz Liste erstellen (nach der frischen Installation)

dpkg-query -W -f='${Package}\n' | sort -u | gzip > initial-status.gz

Die liegt dann im Homeordner - ich hab sie dann zum testen in eine bearbeitet VM ins passende Verzeichnis verschoben

sudo mv initial-status.gz /var/log/installer/

Paketliste der nachinstallierten Pakete erstellt man dann mit

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

nachinstallierte_pakete.txt liegt dann wieder im Homezeichnis.

Und da man wohl eher vergisst diese Liste nach der frischen Installation zu erstellen häng ich meine mal hier dran.

Zur Erinnerung: Quelle - Ubuntu 24.04.2 Desktop vollständige Installation

Bitte testen und bescheid sagen.

Wenn gewünscht kann ich das ganze auch noch für Xubuntu erstellen.

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

Ruth-Wies

Avatar von Ruth-Wies

Anmeldungsdatum:
12. April 2023

Beiträge: 873

Wohnort: im Exil ;(

schwarzheit schrieb:

Hattest du deine VMs mit Auswahl "Standard" oder "Vollständig" installiert?

Die meisten Standard bzw. bei Calamares heißt das minimal. Einzige Ausnahme: MATE, das vollständig installiert und danach abgespeckt wurde.

karzer Team-Icon

Wikiteam
Avatar von karzer

Anmeldungsdatum:
10. April 2022

Beiträge: 1601

Wohnort: Bad Oeynhausen

Warum eigentlich dieser Aufwand mit dem Abgleich mit initial-status.gz – kann man der Ausgabe von apt-mark showmanual keinen Glauben schenken?

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 7761

apt-mark showmanual zeigt viel zu viel an. Der Vergleich mit der initial-status.gz differenziert auf das was man wirklich per Hand nachinstalliert hat.

Beipiel:

vm@vm:~$ apt-mark showmanual
brave-browser
bsdutils
curl
dash
diffutils
findutils
gnome-user-docs-de
grep
grub-pc
gzip
hostname
hyphen-de
ibus-table-cangjie-big
ibus-table-cangjie3
ibus-table-cangjie5
init
inxi
language-pack-de
language-pack-de-base
language-pack-gnome-de
language-pack-gnome-de-base
libchewing3
libchewing3-data
libm17n-0
libmarisa0
libopencc-data
libopencc1.1
libotf1
libpinyin-data
libpinyin15
libreoffice-help-common
libreoffice-help-de
libreoffice-l10n-de
linux-generic-hwe-24.04
login
m17n-db
mythes-de
mythes-de-ch
ncurses-base
ncurses-bin
synaptic
thunderbird-locale-de
ubuntu-desktop
ubuntu-desktop-minimal
ubuntu-minimal
ubuntu-standard
ubuntu-wallpapers
vm@vm:~$ comm -23 <(apt-mark showmanual | sort -u) <(gzip -dc /var/log/installer/initial-status.gz | sort -u) > nachinstallierte_pakete.txt
vm@vm:~$ cat nachinstallierte_pakete.txt 
brave-browser
curl
inxi
synaptic
vm@vm:~$

karzer Team-Icon

Wikiteam
Avatar von karzer

Anmeldungsdatum:
10. April 2022

Beiträge: 1601

Wohnort: Bad Oeynhausen

Danke für die schnelle Antwort! Dann werden wohl auch die anfangs vom Installer installierten Pakete entsprechend markiert? Ich kann mal gucken, dass ich Deine Vorgehensweise getestet bekomme. Am Besten wär’s natürlich, man würde bei den Entwicklern von Subiquity Bedarf anmelden. Vielleicht hier.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 7761

karzer schrieb:

Dann werden wohl auch die anfangs vom Installer installierten Pakete entsprechend markiert?

Irgendwie so wirds sein.

Am Besten wär’s natürlich, man würde bei den Entwicklern von Subiquity Bedarf anmelden. Vielleicht hier.

Da könnte man zumindest mal drüber nachdenken. Aber als Bug melden? Eigentlich ist es doch keine Bug sondern eine grundlegend fehlende Komfortfunktion.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10712

Hallo in die Runde.

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

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

ich kann die nur in einer VM prüfen, wer hat das als Host installiert und schau sich mal die Datei sources.list.save an und sagt ob alles okay ist. Ich habe in der VM Ubuntu Mate 24.04, da gibt es noch die sources.list. Was sagt jetzt Ubuntu 25.10 bezüglich der Liste?

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5818

Es gibt ein Werkzeug zum konvertieren vom alten *.list Format in das aktuelle DEB822 *.sources Format (apt modernize-sources):

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 7761

apt modernize-sources funktioniert bei 24.04 noch nicht.

Ich wollte es grad bei 25.10 testen.

Nachtrag: in 25.10 funktioniert es. 👍

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10712

trollsportverein schrieb:

Es gibt ein Werkzeug zum konvertieren vom alten *.list Format in das aktuelle DEB822 *.sources Format

  • Danke für den Tipp, aber was hat das jetzt mit dem geänderten Befehl zu tun?

  • Arbeitest du den Tipp ins Wiki ein, mit den Hinweis, den schwarzheit erarbeitet hat?

Mylin

Avatar von Mylin

Anmeldungsdatum:
23. Juli 2024

Beiträge: 487

schwarzheit schrieb:

apt modernize-sources funktioniert bei 24.04 noch nicht.

Das kann man so nicht pauschalisieren. Es ist abhängig von der verwendeten apt Version, apt modernize-sources gibt es seit apt 2.9.26.

https://discourse.ubuntu.com/t/foundations-team-updates-thursday-2025-01-30/54248/14

mario@mario-Vivobook ~ > lsb_release -a && apt -v
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 24.04.3 LTS
Release:	24.04
Codename:	noble
apt 3.1.6ubuntu2 (amd64)
mario@mario-Vivobook ~ > doas apt modernize-sources
doas (mario@mario-Vivobook) password: 
All sources are modern.
mario@mario-Vivobook ~ > 

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 7761

Keine Ahnung wo du das dann her hast. In einem unverbasteltem Ubuntu im original Zustand ist es nicht enthalten.

vm@vm:~$ lsb_release -a && apt -v
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 24.04.4 LTS
Release:	24.04
Codename:	noble
apt 2.8.3 (amd64)
vm@vm:~$ sudo apt modernize-sources
E: Ungültige Operation modernize-sources
vm@vm:~$ 

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 10171

Wohnort: Münster

Berlin_1946 schrieb:

[…] da es bei Ubuntu ja bald keine sources.list mehr gibt

Woher stammt denn diese steile These?

Meines Wissens wird diese Datei lediglich von Ubuntu standardmäßig nicht mehr benutzt, aber jeder, der sie benutzen will, kann sie nach wie vor benutzen. Ist halt nur unzweckmäßig, weil ja das neue Verfahren besser hilft, die Übersicht zu wahren.

schlage ich diese Änderung vor

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

Was soll denn dieser hässliche 1000-Tatzelwurm-Einzeiler leisten?