Remettre un sources.list au propre sous Ubuntu Xubuntu et variantes

l’Almanet doLys Gnu/Linux – Open Source – Entreprises Forums L’almanet doLys Open Source Remettre un sources.list au propre sous Ubuntu Xubuntu et variantes

Affichage de 1 message (sur 1 au total)
  • Auteur
    Articles
  • #7970
    nam1962nam1962
    Keymaster

    Pour différentes raisons, il peut arriver que le fichier des dépôts (sources.list) soit devenu tout sale à force de bidouillages.

    Pour voir ce qu’il y a dedans :

    cat /etc/apt/sources.list

    Le mieux est d’en faire un tout propre !

    Voici comment.

    [Note] je vous donne ici l’exemple pour la 20.04 – focal. Pour connaître votre version, passez :

    lsb_release -a

    Ensuite, collez TOUT ce pavé dans un document texte, corrigez le de la bonne version puis collez le tout entier en une fois dans le terminal :

    sudo tee  /etc/apt/sources.list <<EOF
    #------------------------------------------------------------------------------#
    #                            OFFICIAL UBUNTU REPOS                             #
    #------------------------------------------------------------------------------#
    
    
    ###### Ubuntu Main Repos
    deb http://fr.archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse 
    
    ###### Ubuntu Update Repos
    deb http://fr.archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse 
    deb http://fr.archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse 
    deb http://fr.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse 
    
    ###### Ubuntu Partner Repo
    deb http://archive.canonical.com/ubuntu focal partner
    EOF

    Si vous ne voulez ajouter qu’un dépôt (exemple ici avec « partenaires de Canonical » pour la 20.04) :

    echo "deb http://archive.canonical.com/ubuntu focal partner" | sudo tee --append /etc/apt/sources.list > /dev/null

    si pour une raison quelconque (et vous avez intérêt à savoir pourquoi !) vous devez ajouter un PPA « non officiel », voici la bonne méthode pour qu’il soit dans le répertoire /sources.list.d (un PPA n’a rien à faire dans votre fichier sources.list) Là envore la version est à trouver d’abord

    echo "deb https://l_adresse_de_mon_ppa focal main" | sudo tee -a /etc/apt/sources.list.d/le_nom_du_ppa.list

    Il faudra parfois y ajouter la clef … Vous devez savoir comment, sinon il vaut mieux ne pas vous aventurer 😉

    Pour ceux qui se sont aventurés, il arrive de se retrouver avec un paquet de PPA obsolètes ou foireux. Pour les identifier il faut commencer par :

    ls /etc/apt/sources.list.d -1

    Ceci vous donnera la liste globale de PPA (même de ceux qui ne sont pas activés).
    Je vous conseille de regarder attentivement si ils sont sur la même version que votre *buntu (si non il faut les virer car ils ne sont pas adaptés) et si ils sont maintenus (là il faut regarder dans Launchpad, en général, c’est un peu plus ardu, mais si vous ne savez pas le faire, vous ne devriez pas utiliser le PPA..)

    Pour pouvoir supprimer proprement un PPA il y a ppa-purge.

    sudo apt install ppa-purge

    Puis

    sudo ppa-purge ppa:le_nom_du_vilain_ppa

    Pour peaufiner votre nettoyage :

    sudo apt clean
    [[ $(dpkg -l | grep ^rc) ]] && sudo dpkg -P $(dpkg -l | grep ^rc | tr -s " " | cut -d " " -f 2)
    sudo apt update
    sudo apt full-upgrade
    [[ $(apt-mark showmanual | egrep 'linux-.*[0-9]' | grep -v "hwe") ]] && sudo apt-mark auto $(apt-mark showmanual | egrep linux-.*[0-9] | grep -v "hwe")
    sudo apt autoremove --purge

    Un jeune site que j'aime bien, la ferrari du T-shirt ...bio en plus : GoudronBlanc

Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.