GNU/Linux >> Linux Esercitazione >  >> Debian

Debian:come installare alcuni pacchetti da Debian "unstable" su un computer che esegue Debian "stable"?

Su un computer che esegue Debian "stable", quando si tenta di installare un pacchetto che è nell'elenco unstable sul sito Web Debian utilizzando aptitude install <package>/unstable comando, ottengo un output simile a questo:

Couldn't find any package whose name or description matched "<package>"
Couldn't find any package whose name or description matched "<package>"
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

Cosa posso fare per poter installare i pacchetti “unstable”? (Ho pensato di aggiungere il repository a sources.list , ma non voglio che tutto inizi a essere installato da "unstable").

Quindi:come posso installare pacchetti unstable (usando /stable alla fine del nome del pacchetto)?

Risposta accettata:

Devi avere unstable elencati nel tuo sources.list . Altrimenti apt semplicemente non troverà il pacchetto.

Per evitare unstable i pacchi vengono ritirati, hai due modi.

  • Il modo più semplice è aggiungere un Default-Release clausola su /etc/apt/apt.conf (o in un file in /etc/apt/apt.conf.d/ , per esempio. /etc/apt/apt.conf.d/my-default-release ).

    APT::Default-Release "stable";
    
  • Il modo più difficile è usare le preferenze APT. In /etc/apt/preferences :

    Package: *
    Pin: release o=Debian,a=unstable
    Pin-Priority: 10
    

Nota che per la maggior parte della vita di una versione Debian, non è pratico installare la maggior parte dei pacchetti da unstable su un sistema stabile, perché inseriranno molte librerie da unstable e ti ritroverai con un sistema unstable. Se vuoi eseguire unstable, ti risparmierà problemi puntare solo su unstable (o testing). È meglio attenersi a una singola versione o testare con l'instabilità occasionale se ti senti audace. E, naturalmente, su un sistema di produzione, mantieni la stabilità.

Se stai eseguendo stabile ma hai bisogno di una versione più recente di un'applicazione, prima controlla se c'è un backport per loro. Altrimenti, se vuoi installare un pacchetto da unstable ma non devi inserire le sue dipendenze, prova a recuperare il sorgente da unstable e ricompilarlo.

apt-get source foo=1.42
apt-get build-dep foo  # pulls the dependencies of foo in stable but that's often good enough
dpkg-source -x foo_1.42.dsc
cd foo-1.4210126#10126
dpkg-buildpackage -rfakeroot -us -uc -b -nc
dpkg -i ../foo_1.42_$(arch).deb

Debian
  1. Come installare i pacchetti Debian offline

  2. Diversi metodi per installare il pacchetto Debian (.deb).

  3. Debian:come installare un singolo pacchetto da Debian Testing o Unstable su Stable?

  4. Come implementare il suggerimento per l'installazione del pacchetto su Debian?

  5. Debian:come installare o rimuovere i pacchetti DEB usando dpkg

Come creare pacchetti Debian dal sorgente

Come installare Atom Text Editor su Debian 10

Come installare il pacchetto Debian (.deb).

Come installare i pacchetti Deb in Ubuntu, Debian e Mint

Come installare backport e repository sperimentale su Debian 11

Come installare i pacchetti RPM su Ubuntu 22.04 LTS