it-swarm.com.de

Wie installiere ich ppa-Pakete im apt-get-Stil?

Ich möchte ppa-Pakete im Sudo apt-get install <program> -Stil installieren. Ich möchte nicht nach dem ppa-Namen googeln und ich möchte add-apt-repository nicht ausführen, bevor ich apt-get ausführe. Ich möchte nur ein ppa-Paket mit einem Befehl wie ppa install vim installieren, um die neueste vim ppa-Version zu erhalten.

Kannst du mir ein Tool empfehlen?

8
1passenger

Verwenden von add-apt-repository (oder manuelles Hinzufügen der deb -Zeilen zu /etc/apt/sources.list, was mehr oder weniger dasselbe ist) ist der richtige Weg. Apt muss wissen, welche Pakete für die Installation verfügbar sind, und damit dies funktioniert, muss eine Liste installierbarer Repositorys vorhanden sein. Es ist einfach nicht machbar, Launchpad nach allen PPAs für die neueste Version zu durchsuchen, und das ist auch nicht sicher - ich könnte vim 99999999-9999 erstellen, das Ihr gesamtes System überflüssig macht (debs wird als root installiert). Das Installieren von Software aus Repositorys von Drittanbietern ist etwas, über das Sie nachdenken müssen.

14
Iain Lane

Dies sind drei einfache Befehle, sofern Sie die PPA kennen:

  1. Sudo add-apt-repository ppa:george-edison55/george-edison
  2. Sudo apt-get update && upgrade
  3. Sudo apt-get install stackapplet (Name der Anwendung, die Sie installieren möchten)
8
TheXed

Es gibt kein solches Tool, weil ppa weder so arbeitet noch sicher ist. Sie könnten möglicherweise ein Skript schreiben, das das ppa findet und das Paket direkt daraus abruft, aber Sie müssten beachten, dass Sie Ihr System auf diese Weise leicht beschädigen können. Manchmal ist der längere, kompliziertere Weg die sicherere Art, Dinge zu tun, und es ist besser, auf Nummer sicher zu gehen :).

4
RolandiXor

ppasearch kann Ihnen helfen, PPAs in einer CLI-Umgebung zu finden.

4
Jorge Castro

Wie in den anderen Antworten klar angegeben, wäre das, wonach Sie fragen, unsicher. Mit Repositories können Sie nicht nur Software abrufen, sondern regelmäßig Updates für die Software erhalten, um Sicherheitslücken und -fehler zu beheben. Was Sie verlangen, ist, dass Sie das gesamte Web googeln, um ein Paket zu finden, es blind herunterzuladen und zu installieren. Dies ist ein sicherer Weg, um nicht nur das Risiko einzugehen, Malware zu erhalten, sondern sich selbst bei guten Paketen Sicherheitsrisiken auszusetzen, die später im ppa gefunden und aktualisiert werden und die Sie nicht nachverfolgen würden.

Sie müssen also mithilfe der in den anderen Antworten genannten Tools suchen, um einen ppa zu finden. Sie sollten dann den Ruf des ppa persönlich überprüfen, da er leicht Ihr gesamtes System übernehmen könnte, wenn Sie ihn hinzufügen.

Wenn Sie ein ppa finden, dem Sie vertrauen, verwenden Sie add-apt-repository wie an anderer Stelle beschrieben.

Ein weiterer Aspekt Ihrer Frage ist jedoch, wie Sie nur eine Reihe von angegebenen Paketen daraus abrufen können. Informationen dazu finden Sie unter Wie kann ich Pakete von einem PPA auswählen? - Fragen Sie Ubunt . Wenn Sie eine einfachere Lösung wünschen, sollten Sie einen Verbesserungs-Bug-Request mit einem guten Anwendungsfall auf dem Launchpad einreichen.

1
nealmcb