Ich benutze das Terminal oft, um meiner Ressourcenliste eine PPA hinzuzufügen, um anschließend festzustellen, dass die PPA meine Ubuntu-Version nicht unterstützt. Allas, also werde ich mit einem Fehler begrüßt:
404 Not Found
Wie kann ich über das Terminal prüfen, ob das hinzuzufügende ppa meine Ubuntu-Version unterstützt?
Antworten:
Update :
Das Skript prüft nun, ob der ppa Ihre Distribution unterstützt, und fragt dann nach einer Bestätigung, ob Sie das Repo zu Ihrer Quellenliste hinzufügen möchten, und installiert erst dann die Pakete.
Verwenden Sie dies auf eigenes Risiko! Ich habe das nur auf zwei ppa getestet! Ich werde nicht für kaputte Pakete verantwortlich gemacht!
Code:
Verwendungszweck:
Keiner unterstützte ppa's
unterstützte ppa's
Sehen Sie das Skript in Aktion:
Verbessert es. Ursprüngliche Antwort von Wilf
quelle
if [[ -n something]]
der Bash-Befehl für "Wenn etwas als Ausgabe ist" ist, der dazu beiträgt, die erstellten temporären Dateien zu reduzieren.lsb_release -sc
Idee aktualisiert und sie sogar für die Ausgabe verwendet;)Ein Bash-Skript zum Testen einer PPA für Ihre Distribution:
Ich habe gerade etwas Bash für dich gelernt , haha. Das funktioniert super, ich bin stolz (und danke an Wilf für seine Antwort)
Verwendungszweck :
1) Kopieren Sie dies irgendwo in eine Textdatei (im folgenden Beispiel ist es
~/myscript
)2) Verwenden Sie den Befehl:
Beispiel:
(hier habe ich verwendet: ppa: libreoffice / ppa mit ~ / myscript )
Bearbeiten: aktualisiert mit der Idee von Blade19899
lsb_release
quelle
Ich habe es nicht getestet, aber ein Skript wie dieses sollte funktionieren:
Sie müssen dies ausführen als
./SCRIPTNAME ppa:WHATEVER/WHATEVER
- dieser eine Liner funktioniert auch, aber Sie müssen den PPA-Namen einfügen (woppa:gnome3-team/gnome3
ist):Sie können den Link dann im Terminal öffnen (einige Terminals zeigen automatisch anklickbare Links an) oder ihn ausführen
curl
, um ihn als Text herunterzuladen. Es sollte nur die Liste der Ordner für die unterstützten Versionen für den ppa angezeigt werden.Ich habe kürzlich einen ppa hinzugefügt, also habe ich mir das und die Sache mit Software und Updates angesehen und eine Vermutung angestellt ...
quelle
./SCRIPTNAME ppa:WHATEVER/WHATEVER
- es scheint jedoch zu funktionieren :)Nun, ich könnte eine GUI-Lösung für Sie haben! Der beste Weg für mich ist PPA Manager:
Wenn Sie ppa oder ppas hinzugefügt haben, die bereits in Ihrem System hinzugefügt wurden, öffnen Sie den PPA-Manager und klicken Sie auf ppas verwalten. Sie gelangen zu einem neuen Fenster mit einer Liste von ppas in Ihrem System. Klicken Sie auf einen beliebigen ppa und wählen Sie
list packages
unten aus, ob Pakete verfügbar sind Liste, wenn nicht, können Sie es löschen. Ich habe sogar gestern für mich gearbeitet. Ich hatte ppa für Saucy und Trusty, also zeigten Listenpakete "0" und ich entfernte es :)quelle