Ho davvero bisogno del "codice sorgente" nel mio elenco di repository?


34

Ci vuole molto tempo per aggiornare le mie fonti software quando eseguo:

sudo apt-get update

Credo che ciò accada quando apt-get sta scaricando il codice sorgente dal repository, nel mio caso quello in Etiopia. Rallenta davvero quando colpisce qualcosa di simile a:

http://et.archive.ubuntu.org ....

Ho controllato dove ho aggiunto quella fonte ed era sotto l'opzione del codice sorgente. Devo scaricare il codice sorgente? In caso contrario, posso deselezionare questa opzione senza conseguenze?


A proposito, dove è memorizzato il codice sorgente? In modo che io possa dare un'occhiata?
Balki,

Avrai bisogno di repository di origine solo se desideri installare software che deve essere compilato. Applicazioni come questa sono di solito in tarball (app-name.tar.gz). Di tanto in tanto, è necessario compilare solo una parte di un'applicazione, in genere qualcosa correlato a driver o moduli. A meno che tu non voglia l'ultima versione di alcuni software che non è stato ancora impacchettato o rilasciato per il tuo sistema o un'applicazione non comune, probabilmente non ti imbatterai in questo.
Joe,

@balki, secondo questo link, lists.ubuntu.com/archives/ubuntu-users/2006-September/… , se vuoi vedere il codice sorgente di un pacchetto, tutto ciò che devi fare è, sudo apt-get source <pacchetto> . Spero che sia di aiuto.
tsega,

Risposte:


28

A meno che non si preveda di modificare il software da soli, è possibile disabilitarlo in sicurezza. La maggior parte degli utenti non avrà mai bisogno del codice sorgente.

Puoi disattivarlo avviando Software Center, quindi vai a Modifica -> Sorgenti software nel menu e quindi disabilitando la casella di controllo "Codice sorgente":

inserisci qui la descrizione dell'immagine

Ti chiederà quindi la password e quindi eseguirà nuovamente un aggiornamento.


Grazie @JorgeCastro, l'ho fatto e ho anche usato la risposta qui sotto per scegliere automaticamente il server migliore. Lieto di poter dire che ora funziona molto più velocemente.
tsega,

14

Questo non affronta in modo specifico la domanda sull'opportunità o meno di abilitare i repository di codice sorgente. Ma potresti trovarlo utile, poiché affronta direttamente la causa più comune del rallentamento che stai riscontrando. L'ho copiato dalla mia risposta qui .

Puoi fare in modo che il gestore aggiornamenti selezioni i migliori repository principali da utilizzare automaticamente, il che si tradurrà nelle migliori velocità di download. Per fare ciò, apri Update Manager, quindi fai clic su Impostazioni. Seleziona la scheda Software Ubuntu, quindi nel menu a discesa "Scarica da:", seleziona Altro ...

Gestione aggiornamenti - scheda Software Ubuntu

Ora, nella finestra che si apre, fai clic su "Seleziona il server migliore"

Gestione aggiornamenti: scegli un server di download

Quindi eseguirà diversi test per selezionare il server migliore per te. Una volta completato, fai clic su Scegli server.

Gestione aggiornamenti: scegli un server di download

Ora, esegui nuovamente gli aggiornamenti e dovresti notare un miglioramento (se il tuo miglior repository disponibile non era già selezionato).


Grazie @ reverendj1, era esattamente la cosa di cui avevo bisogno. L'ho appena stanco e ora ha funzionato molto più velocemente.
tsega,

Prego. Sto solo cercando di aiutare a diffondere l'amore di Ubuntu. :-)
reverendj1

Perché l'opzione "codice sorgente" è un trattino, non un segno di spunta? Non riesco a far
sì che il

Io credo che è perché avete configurazione pronti contro termine che non forniscono il codice sorgente (cioè una linea deb-src), in modo che mostra un trattino, il che significa che sarà solo fonte di download per alcune operazioni pronti contro termine.
reverendj1

-1

Puoi disabilitare in modo sicuro il codice sorgente, se non hai bisogno di ottenere dipendenze di build con "apt-get build-dep", né i log delle modifiche né il codice sorgente stesso dai repository di Ubuntu.

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.