Meine Lösung ist eine Mischung aus Sicherheit und Komfort:
auto-apt überprüft den Dateizugriff von Programmen, die in ihren Umgebungen ausgeführt werden, und wenn ein Programm versucht, auf eine Datei zuzugreifen, von der bekannt ist, dass sie zu einem deinstallierten Paket gehört, installiert auto-apt dieses Paket mit apt-get. Für diese Funktion sind apt und sudo erforderlich. Es bietet auch eine einfache Datenbank zum Suchen, welches Paket eine angeforderte Datei enthält.
Es ist ein Terminal-Emulator, in dem Sie eine Umgebung betreten, in der jeder Dateizugriff zuvor von auto-apt überprüft wird. Wenn er nicht vorhanden ist, durchsucht er die Datenbank (a la apt-file
) und lädt das gewünschte Paket herunter und installiert es. Anschließend kann das Programm fortgesetzt werden . Sie sollten es als root ausführen:
sudo auto-apt
Dies ist in Fällen nützlich, in denen Sie ein Paket erstellen und nicht in der Stimmung sind, vor dem Bildschirm nach jedem Konfigurationsfehler für fehlende Header usw. zu suchen.
Dies kann auch als Ersatz für apt-get + apt-file verwendet werden, wo Sie Programme installieren können, die nur die command
Ausführung anweisen.
Sie müssen verstehen, dass Sie es nicht geöffnet lassen sollten, wenn Ihr System nicht aussieht, da es fast so ist, als ob Sie den Root-Benutzer verwenden würden.
Manpage: http://derpi.tuwien.ac.at/cgi-bin/man/man2html?1+auto-apt
Es gibt einige Methoden, um das vorgeschlagene Paket schnell zu installieren:
Füge
export COMMAND_NOT_FOUND_INSTALL_PROMPT=1
irgendwo hinzu wie~/.bashrc
Dies ist der "coolste" Weg, obwohl er offensichtlich nicht ganz so sicher ist, aber wahrscheinlich wird in 90% der Fälle ein internes "Danke, genau das wollte ich von dir!" Antwort.
(Ein persönlicher Nachteil dieser Methode ist, dass ich die Antwort anscheinend schwer zu merken / zu suchen finde, weshalb ich sie bisher eher nicht verwendet habe.)
Wenn Sie das Standardterminal verwenden, können Sie die Zeile schnell auswählen und mit der mittleren Maustaste darauf klicken, um sie direkt in die Befehlszeile einzufügen. (Andere Terminals oder SSH-Apps haben möglicherweise andere Methoden.)
In der Praxis finde ich das in der Regel schnell genug und etwas schwieriger, "versehentlich" und ohne vorherige Einrichtung, dass ich das eher mache.
Es gibt jedoch etwas zu sagen - wenn Sie schnell tippen können (oder wollen) -, um
sudo apt install packagename
direkt zu tippen .Es hilft Ihnen beim Trainieren Ihres Muskelgedächtnisses und bedeutet auch, dass Sie den Paketnamen lesen und eingeben müssen, was bedeutet, dass Sie sich in Zukunft leichter daran erinnern können. Es ist auch in neueren Ubuntu-Versionen etwas einfacher, weil es
apt
anstelle von funktioniertapt-get
.quelle
~/.bashrc
statt~/.bash_rc
..bash_profile
.