ubuntuusers.de

apt (Kommandozeilenprogramm)

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

noisefloor Team-Icon

(Themenstarter)

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Woher hast Du das?

Gute Frage - weiß ich nicht mehr. Jedenfalls verwende ich apt autopurge schon länger auf div. Systemen. Ob ich das mal irgendwo gelesen habe oder das ein Freud'scher Vertipper war (autopurge statt autoremove --purge), bei dem zufällig was funktionierendes rausgekommen ist kann ich nicht mehr sagen.

Gruß, noisefloor

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 6246

Das hier:

apt list '~o'

... ist übrigens auch ein dolles Feature von apt. 😎 👍

Das zeigt zum Beispiel auch [Installiert,lokal] an. Habe ich dort gefunden:

Ruth-Wies

Avatar von Ruth-Wies

Anmeldungsdatum:
12. April 2023

Beiträge: 966

Wohnort: im Exil ;(

Danke! Der Link auf apt-patterns fehlte noch.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10824

kB schrieb:

Was spricht gegen:

Nur wenig: full-upgrade ist für Ubuntu weder vorgesehen und auch nicht freigegeben.

das steht hier im Wiki:

Wie upgrade und zusätzlich können bei dem Vorgang auch Pakete entfernt werden.
Dieser Befehl sollte nur mit besonderer Vorsicht eingesetzt werden!
Die Option dist-upgrade ist ein in der Hilfe und der Manpage von apt undokumentierter interner Alias.

  • sollte das nicht auch ins Wiki einfließen?

  • Ist das jetzt nur für Ubuntu oder auch z.Bsp. für Ubuntu-Mate gültig?

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 14301

Berlin_1946 schrieb:

sollte das nicht auch ins Wiki einfließen?

Damit es aller Nase lang im Forum sinnlose Diskussionen gibt? Also noch mehr. Wo gibt es denn eine Liste, was für apt unter Ubuntu "freigegeben" oder "nicht freigegeben" worden ist? Als wenn das anders als bei Debian wäre.

Daß man damit kein Distributions-Upgrade, sprich auf eine höhere Distributionsversion, durchführt (den Passus aus dem Post hast Du nicht zitiert), sondern nur innerhalb aktualisiert, das ist bei "apt-get dist-upgrade" schon so.

Ist das jetzt nur für Ubuntu oder auch z.Bsp. für Ubuntu-Mate gültig?

Das fragst Du aber nicht ernsthaft. Was haben DE oder Flavour damit zu tun?

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10824

von.wert schrieb:

Das fragst Du aber nicht ernsthaft.

Sry, ich denke oft an Einsteiger und da finde ich das könnte ein Problem darstellen.

Was ich meine ist.
Es gibt Ubuntu als Distribution im Forum und als Ubuntu/Derivate. Wenn irgend möglich, sollte im Wiki immer zu erkennen sein, dass es um alle Derivate geht oder "nur" um Ubuntu.

Gerade im Forum tun sich einige da schwer. Ist halt nur so ein Gedanke bzw. eine Idee.

Falls mal einer an einem Wiki "schraubt".
Das war gemein, kann -zugegeben- leicht falsch verstanden werden.

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 14301

apt ist ein Shell-Kommando, BASH, nix Desktop-Umgebung oder Flavour. Ergo muß da gar nichts dazu geschrieben werden.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10824

kB schrieb:

Was spricht gegen:

Nur wenig: full-upgrade ist für Ubuntu weder vorgesehen und auch nicht freigegeben.

@ von.wert

was ist deine Meinung dazu? Ich meine speziell das Wort "vorgesehen".

Aus der man apt

NAME
       apt - Befehlszeilenschnittstelle

ÜBERSICHT
       apt [-h] [-o=Konfigurationszeichenkette] [-c=Konfigurationsdatei] [-t=Ziel-Release]
           [-a=Architektur] {list | search | show | update |
           install Paket [{=Paketversionsnummer | /Ziel-Release}]... | remove Paket... | upgrade
           | full-upgrade | edit-sources | {-v | --version} | {-h | --help}}

Ich frage, weil ich einen alis benutze und ich würde gerne von dir eine "Entlastung" meines Gewissens haben. Ich schätze deine Erfahrung sehr.

alias aktu='sudo apt clean && sudo apt update && sudo apt full-upgrade && sudo apt autoremove --purge'

.


Ja du hast recht:

apt ist ein Shell-Kommando, BASH ...

So viel sollte jeder, der mit Linux -auch als Anfänger- beginnt, wissen. Ich habe bloß immer Mitleid mit diesen "Beginnern". 😎

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 14301

Berlin_1946 schrieb:

@ von.wert

was ist deine Meinung dazu? Ich meine speziell das Wort "vorgesehen".

Frag den, der solche Dinger 'raushaut! Ich habe mit

Wo gibt es denn eine Liste, was für apt unter Ubuntu "freigegeben" oder "nicht freigegeben" worden ist?

geantwortet.

Berlin_1946 schrieb:

Aus der man apt

Sollte Dir genügen.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10824

von.wert schrieb:

Frag den, der solche Dinger 'raushaut!

☺ Ja gerne, setzt voraus er antwortet mir. 😇

DJCrashdummy

Anmeldungsdatum:
1. Juni 2017

Beiträge: 79

also wenn der Hinweis zum "vergleich apt-get/apt" korrekt ist (dass apt full-upgrade und apt-get dist-upgrade nicht ident sind), sollte in der ersten tabelle bei "full-upgrade" die erwähnung, dass es sich um einen "undokumentierten internen alias" handelt, präzisiert werden oder zumindest raus.

BTW: IMHO sollte im hinweis zumindest in einem halbsatz umrissen werden was wirklich der unterschied ist, weil ich konnte in den manpages von apt und apt-get nichts dazu finden. 😐

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10824

DJCrashdummy schrieb:

... dass es sich um einen "undokumentierten internen alias" handelt, präzisiert werden oder zumindest raus.

Hier ist die offizielle Seite von https://manpages.ubuntu.com/manpages/jammy/man8/apt.8.html

Sieht für mich doch mehr so aus als wäre da was dokumentiert.

Ruth-Wies

Avatar von Ruth-Wies

Anmeldungsdatum:
12. April 2023

Beiträge: 966

Wohnort: im Exil ;(

Ja, die ganze Geschichte mit apt und apt-get ist nicht einfach.

Berlin_1946 schrieb:

Sieht für mich doch mehr so aus als wäre da was dokumentiert.

Bitte zurückspulen. Worum geht es?

apt/apt (Abschnitt „Pakete-verwalten“) schreibt:

Die Option dist-upgrade ist ein in der Hilfe und der Manpage von apt undokumentierter interner Alias.

Die Info ist nach wie vor korrekt. Auch in der aktuellen Manpage ist keine Erwähnung von „dist-upgrade“. Denoch tut apt etwas, wenn man es mit dist-upgrade aufruft.

DJCrashdummy schrieb:

also wenn der Hinweis zum "vergleich apt-get/apt" korrekt ist (dass apt full-upgrade und apt-get dist-upgrade nicht ident sind), sollte in der ersten tabelle bei "full-upgrade" die erwähnung, dass es sich um einen "undokumentierten internen alias" handelt, präzisiert werden oder zumindest raus.

Nicht durcheinander kommen: apt dist-upgrade ist ein alias für apt full-upgrade – nicht etwa für apt-get dist-upgrade.

BTW: IMHO sollte im hinweis zumindest in einem halbsatz umrissen werden was wirklich der unterschied ist, weil ich konnte in den manpages von apt und apt-get nichts dazu finden. 😐

Das ist zwar vor Ewigkeiten geschrieben worden, hat aber neue Aktualität gewonnen durch den neuen Solver, der ab 25.04 ausgerollt wurde. Zu apt finde ich in der Config explizit den Solver 3, bei apt-get nichts, was dem Standard entspricht. Was „Standard“ in dem Fall bedeuten soll, entzieht sich augenblicklich meinen Kenntnissen. 😉


Apropos Config: man apt-get (aus dem Paket apt) schreibt:

       upgrade
           upgrade wird benutzt, um die neusten Versionen aller aktuell auf dem System installierten Pakete aus den in
           /etc/apt/sources.list aufgezählten Quellen zu installieren. Aktuell installierte Pakete mit verfügbaren neuen
           Versionen werden abgerufen und das Upgrade durchgeführt. Unter keinen Umständen werden derzeit installierte Pakete
           entfernt oder nicht installierte Pakete heruntergeladen und installiert. Neue Versionen von aktuell installierten
           Paketen von denen kein Upgrade durchgeführt werden kann, ohne den Installationsstatus eines anderen Paketes zu
           ändern, werden in ihrer aktuellen Version bleiben. Zuerst muss ein update durchgeführt werden, so dass apt-get die
           neuen Versionen der verfügbaren Pakete kennt.

Aber die Standardeinstellungen sagen etwas anderes:

in 22.04

Binary::apt::APT::Get::Upgrade-Allow-New "1";

in 26.04

Version::1.1::APT::Get::Upgrade-Allow-New "1";

apt-get upgrade installiert demnach auch neue Pakete und verhält sich folglich fast so wie apt upgrade – bleibt die Frage nach dem Solver.

Antworten |