Il progetto Medibuntu è giunto al termine: cosa devo fare ora?


23

Il progetto Medibuntu è giunto al termine : cosa devo fare ora?

  • Come posso trovare pacchetti sul mio sistema che provengono da medibuntu? La domanda precedente sembra elencare esplicitamente i pacchetti medibuntu - c'è un modo per interrogare il database dei pacchetti dall'origine?

  • Devo rimuoverli in modo che vengano sostituiti da pacchetti gestiti da altre fonti?

  • Quale repository contiene quei pacchetti ora?


1
Correlati: poiché è cosa fare con uno dei pacchetti, askubuntu.com/questions/356046/…
Mateo,

Risposte:


18

Ormai quasi tutti i pacchetti di medibuntu sono già stati sostituiti con i pacchetti dei principali repository (limitato, universo, multiverso), quindi il compito è eliminare le tracce di medibuntu.

Probabilmente sarebbe meglio installare aptitudeprima (vedi sotto).

Come root, fare quanto segue per dimenticare medibuntu:

aptitude purge medibuntu-keyring
rm -f /etc/apt/sources.list.d/medibuntu.list
aptitude update

Ora, per eliminare i pacchetti che provengono da medibuntu, procedere come segue:

aptitude purge $(dpkg-query -W -f='${PackageSpec}\t${Maintainer}\n' '*' |\
  grep medibuntu-maintainers@lists.launchpad.net |\
  cut -f1)

Potrebbe essere necessario selezionare una risoluzione alternativa del problema di dipendenza (ad esempio, è aptitudepossibile che si rimuovano 100 pacchetti se si elimina una libreria medibuntu libavutil; ad esempio no, offrirà di installare la stessa libreria da una fonte alternativa).

Ciò significa che probabilmente starai meglio usando aptitudeche apt-getper questa attività perché la prima offre le alternative per la risoluzione del problema di dipendenza. Guarda anche


3
Dovrai prima installare aptitude ( sudo apt-get install aptitude) o usare apt-get. Aptitude non esiste per impostazione predefinita.
Kiri,

2
Il comando 'cut' è errato poiché il delimitatore è uno spazio, utilizzare invece questo: aptitude purge $ (dpkg-query -W -f = '$ {PackageSpec} $ {Maintainer} \ n' '*' | \ grep medibuntu- maintainers@lists.launchpad.net | \ cut -f1 -d '')

@tdk: ho corretto il comando in modo diverso.
sds

2
aptitude non è installato di default in Ubuntu. Un utente può installare un pacchetto (aptitude) se ha già un repository corrotto? Apt-get gli permetterà di installare qualcosa?
NickTux,

1
OK, cosa ti dice NikTh che la tua risposta dovrebbe installare aptitude prima di poter iniziare a usarlo;).
Braiam,
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.