Che cosa significa repository add-apt?


16

Cosa significa questo?

sudo add-apt-repository ppa:maco.m/ruby
sudo apt-get update
sudo apt-get install rubygems

Hows differisce dalla corsa

sudo apt-get install rubygems

Grazie.

Risposte:


17

Ci sono tre passaggi per quello che stai eseguendo:

1) add-apt-repositoryaggiunge un PPA al tuo elenco di fonti, in modo che Ubuntu sappia cercare aggiornamenti da quel PPA e dalle fonti ufficiali di Ubuntu. Di solito questo viene utilizzato per consentire agli sviluppatori di fornire aggiornamenti più rapidamente rispetto a quelli nei repository ufficiali di Ubuntu.

2) apt-get updatedice a apt-get di aggiornare il suo database su quali pacchetti possono essere installati e da dove installarli. In questo caso, apt-get vedrà il tuo PPA appena aggiunto e scoprirà che ppa: maco.m / ruby ​​ha la versione più recente di rubygem di cui è a conoscenza, quindi prenderà nota per installare rubygems dal PPA la prossima volta che qualcuno chiede di installarlo.

3) apt-get installfa in modo che apt-get trovi il pacchetto nel suo database e scarichi e installi il file indicato. In questo caso, troverà il pacchetto rubygems, lo scaricherà da ppa: maco.m / ruby ​​e lo installerà.

Se dovessi semplicemente eseguire apt-get install rubygems, otterrai una versione meno recente (o forse nulla, a seconda che rubygems sia anche nei repository Ubuntu o solo nel PPA).

In generale, il formato ppa: a / b si espanderà in https://launchpad.net/~a/+archive/b , dove è possibile visualizzare i file e scaricarli singolarmente. Nel tuo caso, sarebbe https://launchpad.net/~maco.m/+archive/ruby .


4
add-apt-repository importa anche automaticamente la chiave pubblica GPG del PPA, il che è molto conveniente.
Jorge Castro,

1
E ricorda che questo comando è specifico di Ubuntu e non funzionerà in debian.
escluso il

0

Il repository è un luogo in cui vengono forniti più database.

apt: - Uno strumento Debian usato per gestire i pacchetti. Quando un utente installa un pacchetto su un sistema, cerca anche e quindi installa o aggiorna tutti i pacchetti dipendenti necessari per far funzionare il pacchetto. Il comando effettivo è apt-get.


0

Il repository significa depot o posto per esso, e lì nel file source.list, e l'aggiunta significa che aggiunge il software apt (applicazione), e quando lo aggiorna ottiene i file dall'URL www e apt con get whit update significa che lo aggiorna nel buffer di sistema e che per installare rugbygems quando si utilizza apt-get install, e si può anche digitare questo nel terminale:

sudo apt-get upgrade

e dovrebbe significare che aggiorna il software, quindi inseriscilo nel terminale:

sudo apt-get dist-upgrade

e questo dovrebbe significare un aggiornamento della distribuzione, e questo è anche del software. È inoltre possibile riconfigurare il software, quindi immetterlo nel terminale:

sudo dpkg-reconfigure rugbygems

e questo è se il file conf non funziona, e cioè se viene eseguito con un errore.

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.