ubuntuusers.de

sources.list unter 26.04 _deb.822

Status: Ungelöst | Ubuntu-Version: Ubuntu 26.04 (Resolute Raccoon)
Antworten |

Spacetaxi

Anmeldungsdatum:
24. Februar 2014

Beiträge: 3383

Ich hätte eine Frage bezüglich des Formates deb.822 das ja Standard sein sollte in Ubuntu 26.04

Nach der Neuinstallation (ich habe sonst nichts angerührt) stellt sich aber nach einer Überprüfung heraus:

pat-Aspire-5750G:~$ sudo apt modernize-sources
[sudo: authenticate] Passwort: 
The following files need modernizing:
  - /etc/apt/sources.list

Modernizing will replace .list files with the new .sources format,
add Signed-By values where they can be determined automatically,
and save the old files into .list.bak files.

This command supports the 'signed-by' and 'trusted' options. If you
have specified other options inside [] brackets, please transfer them
manually to the output files; see sources.list(5) for a mapping.

For a simulation, respond N in the following prompt.
1 an »sources« umschreiben? [J/n] 

Hier sollte doch stehen, sowas wie

"All sources are modern" !?

Bitte um eventuell Aufklärung falls das jemand erklären kann.

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 6016

Spacetaxi schrieb:

The following files need modernizing:
  - /etc/apt/sources.list

Hast Du auf deinem System die in der Ausgabe angegebene Datei?

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 13917

Ich fahre ja nun weiß Gott kein Ubuntu, aber gibt es sources.list nicht trotzdem? Ich meine, sowas gesehen zu haben.

Mal schnell LResolute daily vom -20 in einer VM live gebootet, ja, ist so.

1
cat /etc/apt/sources.list

zeigt nur Kommentarzeilen zu deb822.

Wenn dann eben "apt modernize-sources" aufgerufen wird, will apt loslegen. Logisch kommt da nichts 'raus.

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 13917

Btw., sowas hat's schon unter aptosid oder dem frühen siduction gegeben, sources.list mit 0 Byte. Vermutlich aus Kompatibilitätsgründen, damit solche Tools wie Synaptic nicht crashen oder was versauen (was beides schon vorgekommen ist).

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 6016

Ich habe keine "/etc/apt/sources.list". APT funktioniert mit den DEB822 *.sources Konfigurationsdatein im Verzeichnis "/etc/apt/sources.list.d/ " bei mir. Discover funktoniert auch bei mir auf Kubuntu. Auch die alte Synatpic-Paketverwaltung funktioniert, nur die Repostiories lassen sich nicht von der veralteten Synatpic-Paketverwaltung aus konfigurieren.

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 14656

Spacetaxi schrieb:

Nach der Neuinstallation (ich habe sonst nichts angerührt) ...

Wie sind z. Zt. (... ohne sudo) die Ausgaben von:

1
2
ls -la /etc/apt/sources.list.d/ubuntu.sources
apt modernize-sources --assume-no

?

Spacetaxi

(Themenstarter)

Anmeldungsdatum:
24. Februar 2014

Beiträge: 3383

lubux schrieb:

Spacetaxi schrieb:

Nach der Neuinstallation (ich habe sonst nichts angerührt) ...

Wie sind z. Zt. (... ohne sudo) die Ausgaben von:

1
2
ls -la /etc/apt/sources.list.d/ubuntu.sources
apt modernize-sources --assume-no

?

Hallo, der Post ist von meinem Desktop PC, auf dem Laptop (thread gestartet) habe ich bereits bejaht.

bird@bird-desktop:~$ ls -la /etc/apt/sources.list.d/ubuntu.sources
-rw-r--r-- 1 root root 225 May 18 03:27 /etc/apt/sources.list.d/ubuntu.sources
bird@bird-desktop:~$ apt modernize-sources --assume-no
The following files need modernizing:
  - /etc/apt/sources.list
  - /etc/apt/sources.list.d/opera-stable.list

Modernizing will replace .list files with the new .sources format,
add Signed-By values where they can be determined automatically,
and save the old files into .list.bak files.

This command supports the 'signed-by' and 'trusted' options. If you
have specified other options inside [] brackets, please transfer them
manually to the output files; see sources.list(5) for a mapping.

For a simulation, respond N in the following prompt.
2 an »sources« umschreiben? [J/n] N
Simulating only...
Modernizing /etc/apt/sources.list...

Modernizing /etc/apt/sources.list.d/opera-stable.list...

# Would write to: /etc/apt/sources.list.d/opera-stable.sources
Types: deb
URIs: https://deb.opera.com/opera-stable/
Suites: stable
Components: non-free
Signed-By: 
Warnung: Could not determine Signed-By for URIs: https://deb.opera.com/opera-stable/, Suites: stable

bird@bird-desktop:~$ 

Problem Opera ist bekannt und wurde von mir folgendermaßen gelöst:

Nachdem auf dem frischen ubuntu apt modernize-sources erledigt ist und man installiert opera, kommt ein Hinweis:

pat-Aspire-5750G:~$ u
[sudo: authenticate] Passwort: 
OK:1 http://archive.ubuntu.com/ubuntu resolute InRelease
OK:2 http://security.ubuntu.com/ubuntu resolute-security InRelease
OK:3 http://archive.ubuntu.com/ubuntu resolute-updates InRelease         
Holen:4 https://deb.opera.com/opera-stable stable InRelease [3.175 B]    
OK:5 http://archive.ubuntu.com/ubuntu resolute-backports InRelease
Holen:6 https://deb.opera.com/opera-stable stable/non-free amd64 Packages [1.307 B]
Es wurden 4.482 B in 1 s geholt (6.075 B/s).
Alle Pakete sind aktuell.                   
Hinweis: Einige Quellen können modernisiert werden. Führen Sie dafür »apt modernize-sources« aus.
upgrader@upgrader-Aspire-5750G:~$ apt modernize-sources
The following files need modernizing:
  - /etc/apt/sources.list.d/opera-stable.list

Modernizing will replace .list files with the new .sources format,
add Signed-By values where they can be determined automatically,
and save the old files into .list.bak files.

This command supports the 'signed-by' and 'trusted' options. If you
have specified other options inside [] brackets, please transfer them
manually to the output files; see sources.list(5) for a mapping.

For a simulation, respond N in the following prompt.
1 an »sources« umschreiben? [J/n] j
Modernizing /etc/apt/sources.list.d/opera-stable.list...
- Writing /etc/apt/sources.list.d/opera-stable.sources
Warnung: Cannot open /etc/apt/sources.list.d/opera-stable.sources for writing.
Warnung: Could not determine Signed-By for URIs: https://deb.opera.com/opera-stable/, Suites: stable
Warnung: Could not rename /etc/apt/sources.list.d/opera-stable.list - rename (13: Keine Berechtigung)

pat-Aspire-5750G:~$

upgrader@upgrader-Aspire-5750G:~$ u
OK:1 http://security.ubuntu.com/ubuntu resolute-security InRelease
OK:2 https://deb.opera.com/opera-stable stable InRelease
OK:3 http://archive.ubuntu.com/ubuntu resolute InRelease
OK:4 http://archive.ubuntu.com/ubuntu resolute-updates InRelease
OK:5 http://archive.ubuntu.com/ubuntu resolute-backports InRelease
Alle Pakete sind aktuell.                   
Hinweis: Fehlendes Signed-By im Eintrag sources.list(5) für »https://deb.opera.com/opera-stable«
upgrader@upgrader-Aspire-5750G:~$

Den Fehlerhinwis behebt man folgendermaßen:

sudo nano /etc/apt/sources.list.d/opera-stable.sources

Verzeichnis sieht wie folgt aus:

  GNU nano 8.7.1     /etc/apt/sources.list.d/opera-stable.sources               
Types: deb
URIs: https://deb.opera.com/opera-stable/
Suites: stable
Components: non-free
Signed-By:

man fügt

Signed-By: /etc/apt/trusted.gpg.d/opera.archive.key.2025.gpg

am Ende der Zeile hinzu:

  GNU nano 8.7.1     /etc/apt/sources.list.d/opera-stable.sources               
Types: deb
URIs: https://deb.opera.com/opera-stable/
Suites: stable
Components: non-free
Signed-By: /etc/apt/trusted.gpg.d/opera.archive.key.2025.gpg

Opera hat seine Schlüssel aktualisiert.(Also wer über die Paketverwaltung installieren will) Im neuen Format .deb822 wird jede Paketquelle strikt an ihren genauen Schlüssel gebunden (Signed-By)

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 14656

D. h. bei einer Neuinstallation von Ubuntu 26.04 gibt es standardmäßig, beide Dateien (ubuntu.sources und sources.list). Die Frage ist jetzt, wie ist der Inhalt der sources.list-Datei, _vor und nach_ dem ausführen von „sudo apt modernize-sources“ im neu installierten Ubuntu 26.04?

Ruth-Wies

Avatar von Ruth-Wies

Anmeldungsdatum:
12. April 2023

Beiträge: 928

Wohnort: im Exil ;(

Spacetaxi schrieb:

Im neuen Format .deb822 wird jede Paketquelle strikt an ihren genauen Schlüssel gebunden (Signed-By)

Das konnte man im alten Format auch machen; da wurde es nur schnell unübersichtlich, weshalb es nicht verpflichtend war.

lubux schrieb:

Die Frage ist jetzt, wie ist der Inhalt der sources.list-Datei, _vor und nach_ dem ausführen von „sudo apt modernize-sources“ im neu installierten Ubuntu 26.04?

Zur ersten Teilfrage hat von.wert bereits geschrieben:

zeigt nur Kommentarzeilen zu deb822.

Damit es noch deutlicher wird:

# Ubuntu sources have moved to /etc/apt/sources.list.d/ubuntu.sources

Nach dem Ausführen von „sudo apt modernize-sources“ existiert die Datei nicht mehr; es wird auch nichts hinzugefügt, da ja kein verwertbarer Inhalt vorhanden war.

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 14656

Ruth-Wies schrieb:

Nach dem Ausführen von „sudo apt modernize-sources“ existiert die Datei nicht mehr; es wird auch nichts hinzugefügt, da ja kein verwertbarer Inhalt vorhanden war.

OK, aber viel interessanter wäre m. E. vor "sudo apt modernize-sources", die Ausgabe von:

1
apt modernize-sources --assume-no

... und nach dem "sudo apt modernize-sources", die Ausgabe von:

1
ls -la /etc/apt/sources.list*

, um zu sehen ob es evtl. eine "sources.list~"-Datei gibt.

EDIT:

Lt. der manpage für sources.list, wird es die sources.list-Datei noch bis 2029 geben:

... Note also that some older applications parsing this format on their own might not expect to encounter
options as they were uncommon before the introduction of multi-architecture support.

This format is deprecated and may eventually be removed, but not before 2029.

Quelle: https://manpages.ubuntu.com/manpages/resolute/man5/sources.list.5.html

EDIT 2:

Ohne sources.list-Datei:

1
2
:~$ apt modernize-sources --assume-no
All sources are modern.

Mit sources.list-Datei (die aber nur Kommentare beinhaltet):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
:~$ apt modernize-sources --assume-no
The following files need modernizing:
  - /etc/apt/sources.list

Modernizing will replace .list files with the new .sources format,
add Signed-By values where they can be determined automatically,
and save the old files into .list.bak files.

This command supports the 'signed-by' and 'trusted' options. If you
have specified other options inside [] brackets, please transfer them
manually to the output files; see sources.list(5) for a mapping.

For a simulation, respond N in the following prompt.
1 an »sources« umschreiben? [J/n] N
Simulating only...
Modernizing /etc/apt/sources.list...

Spacetaxi

(Themenstarter)

Anmeldungsdatum:
24. Februar 2014

Beiträge: 3383

lubux schrieb:

D. h. bei einer Neuinstallation von Ubuntu 26.04 gibt es standardmäßig, beide Dateien (ubuntu.sources und sources.list). Die Frage ist jetzt, wie ist der Inhalt der sources.list-Datei, _vor und nach_ dem ausführen von „sudo apt modernize-sources“ im neu installierten Ubuntu 26.04?

Die ist leer, die war auch for modernize leer.

Spacetaxi

(Themenstarter)

Anmeldungsdatum:
24. Februar 2014

Beiträge: 3383

Spacetaxi schrieb:

lubux schrieb:

D. h. bei einer Neuinstallation von Ubuntu 26.04 gibt es standardmäßig, beide Dateien (ubuntu.sources und sources.list). Die Frage ist jetzt, wie ist der Inhalt der sources.list-Datei, _vor und nach_ dem ausführen von „sudo apt modernize-sources“ im neu installierten Ubuntu 26.04?

Die ist leer, die war auch for modernize leer. Da werden nur die .list Verzeichnisse noch angelegt die nachher nicht mehr gelesen werden nehme ich an. Danach gilt nur noch sources.

Nach jedem Upgrade von Opera z.B. muss ich doppelte Einträge löschen weil die noch keine Lust hatten auf .sources umzustellen bzw. ihr Schlüssel mit anzuhängen. Schlüssel müssen händisch gesucht und eingetragen werden. Die .list Verzeichnisse werden aber weiterhin geladen.

Heisst wohl, die.list Dateien werden nach apt modernize-sources angelegt aber sind nutzlos. ( nehme ich an) Umd sie erneut ausführbar zu machen muss man apt modernize-sources rückgängig machen. ( nehme ich an)

Spacetaxi

(Themenstarter)

Anmeldungsdatum:
24. Februar 2014

Beiträge: 3383

lubux schrieb:

Die Frage ist jetzt, wie ist der Inhalt der sources.list-Datei, _vor und nach_ dem ausführen von „sudo apt modernize-sources“ im neu installierten Ubuntu 26.04?

Poste ich Dir nachher lubux

Spacetaxi

(Themenstarter)

Anmeldungsdatum:
24. Februar 2014

Beiträge: 3383

Heisst wohl, die.list Dateien werden nach apt modernize-sources angelegt aber sind nutzlos. ( nehme ich an) Umd sie erneut ausführbar zu machen muss man apt modernize-sources rückgängig machen. ( nehme ich an)

Nein, quatsch. Beide Formate werden weiterhin gelesen. Deshalb wird es auch doppelte Einträge geben die ich nach jedem Upgrade durch Löschen der.list Datei erledigen muss.

Es ist also unnötig das durchzuführen. Man sollte es so lassen.

Was dann aber überhaupt das apt modernize-sources soll weiss ich nicht.

Es ist wohl nur für die erhöhte Sicherheit und das umkonvertieren alter Programme aus dem list ins sources Format.

Sinnlos ist natürlich wenn dann Opera beispielsweise sowieso automatisch .list beim upgrade lädt. Was dann sudo apt modernize-sources soll ( man muss es so oder so händisch löschen - .list)

Antworten |