Come installare i pacchetti ppa in uno stile apt-get


9

Voglio installare i pacchetti ppa in uno sudo apt-get install <program>stile. Non voglio google per il nome ppa e non voglio eseguire add-apt-repositoryprima di eseguire apt-get. Voglio solo installare un pacchetto ppa con un comando come ppa install vimottenere la versione vim ppa più recente.

Mi puoi consigliare uno strumento?

Risposte:


14

L'uso add-apt-repository(o l'aggiunta manuale delle debrighe /etc/apt/sources.list, che è più o meno la stessa cosa) è il modo apt-get. Apt deve sapere quali pacchetti sono disponibili per l'installazione e, per funzionare, deve avere un elenco di repository installabili. Semplicemente non è possibile cercare in Launchpad tutti i PPA per la versione più recente, né è sicuro - potrei creare vim 99999999-9999 che tuba l'intero sistema (debs install come root). L'installazione di software da repository di terze parti è qualcosa a cui dovresti pensare.


9

Questi sono tre semplici comandi, a condizione che tu sappia cos'è il PPA:

  1. sudo add-apt-repository ppa:george-edison55/george-edison
  2. sudo apt-get update && upgrade
  3. sudo apt-get install stackapplet (nome dell'applicazione che si desidera installare)

1
Forse conosco il nome del software (stackapplet in questo caso). Ma devo anche conoscere il nome ppa "ppa: george-edison55 / george-edison" per installare la versione più recente. Senza Google non ho avuto la possibilità di ottenere quel nome. Non è molto comodo. (So ​​come funziona google, ma voglio ottenere il nome senza usare un browser)
1passenger

Penso che quello che stai davvero cercando sia una nuova funzionalità per il software center e per questo dovresti segnalare un bug :).
RolandiXor

Bug o funzionalità, questa è la domanda. ;) Forse dovrei farlo.
passeggero

4

Non esiste uno strumento del genere, perché non è così che funziona il ppa, né è sicuro. Potresti scrivere uno script che individua il ppa e ne estrae direttamente il pacchetto, ma dovresti notare che puoi facilmente rompere il tuo sistema in quel modo. A volte il percorso più lungo e complicato è il modo più sicuro di fare le cose, ed è meglio prevenire che curare :).


Grazie per la tua risposta. :) So che questo può causare alcuni problemi. Ma non posso credere che non ci sia soluzione per questo. ;)
passeggero

bene se vuoi i problemi, sii mio ospite e scrivi una sceneggiatura :) lol.
RolandiXor

Non voglio i problemi, voglio una soluzione. ;-)))
passeggero


1

Come indicato chiaramente nelle altre risposte, ciò che stai chiedendo non sarebbe sicuro. I repository ti consentono non solo di ottenere software, ma anche di ricevere regolarmente aggiornamenti per correggere falle e bug di sicurezza. Quello che chiedi sarebbe come cercare su Google tutto il web per trovare un pacchetto e scaricarlo alla cieca e installarlo. Questo è un modo sicuro per rischiare non solo di ottenere malware, ma, anche per i buoni pacchetti, di lasciarti aperto ai problemi di sicurezza che si trovano in seguito e aggiornati nel ppa, che non verrebbero monitorati.

Quindi devi cercare per trovare un ppa, usando gli strumenti menzionati nelle altre risposte. Dovresti quindi controllare personalmente la reputazione del ppa, dal momento che potrebbe facilmente assumere il controllo dell'intero sistema se lo aggiungi.

Se trovi un ppa di cui ti fidi, usa add-apt-repository come descritto altrove.

Ma un altro aspetto della tua domanda è come ottenere solo un set di pacchetti specifici da esso. Per questo, vedi le informazioni in Come posso scegliere i pacchetti da un PPA? - Chiedi a Ubuntu . Se si desidera una soluzione più semplice, è necessario presentare una richiesta di bug di miglioramento sul launchpad con un buon caso d'uso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.