URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/update-de-repertoire-apt-local-file Title: Update de repertoire apt local (file://) Authors: samo Date: 2014年03月14日T14:35:52+01:00 License: CC By-SA Tags: debian, apt et apt-get Score: 0 On a souvent besoin d'installer avec dpkg des .deb qu'on a téléchargé sur le web sans passer par les repos de sources.list, et pourtant on a alors souvent besoin en même temps de la gestion des dépendances (qui n'est pas prise en charge par dpkg). Pour repondre a ce besoin, j'ai cree deux fonctions, dont le but est l'ajout du répertoire en argument comme un repository local (file://). J'ai également écrit la fonction inverse, qui enlève le répertoire du sources.list et remet à jour la db : addfiledeb: (prend 1 argument, le path du rep qu'on veut ajouter) #!/bin/bash dpkg-scanpackages 1ドル> 1ドル/Packages chown samo:samo 1ドル/Packages if ! [[ -e /etc/apt/sources.list.d/myrepo.list ]] then touch /etc/apt/sources.list.d/myrepo.list fi sed -i "\&deb file://$(realpath 1ドル) /&d" /etc/apt/sources.list.d/myrepo.list echo "deb file://$(realpath 1ドル) /">> /etc/apt/sources.list.d/myrepo.list apt-get -V update -o Dir::Etc::sourcelist="/etc/apt/sources.list.d/myrepo.list" et de meme, delfiledeb: #!/bin/bash rm -f 1ドル/Packages if ! [[ -e /etc/apt/sources.list.d/myrepo.list ]] then touch /etc/apt/sources.list.d/myrepo.list fi sed -i "\&deb file://$(realpath 1ドル) /&d" /etc/apt/sources.list.d/myrepo.list apt-get -V update -o Dir::Etc::sourcelist="/etc/apt/sources.list.d/myrepo.list" Pour l'essayer sans plus tarder, j'ai téléchargé le paquet giac version .deb pour i386, et puis j'ai exécuté addfiledeb. En fait tout fonctionne à un warning près, mais je voudrais à tout prix trouver l'origine du problème : Lecture des listes de paquets... Fait W: Duplicate sources.list entry file:/home/samo/ Packages (/var/lib/apt/lists/_home_samo_Packages) W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes Le problème n'a pas lieu lorsque je fais delfiledeb, ni même lorsque je fais apt-get update en temps normal. Pourtant le fichier Packages généré ne contient que l'entrée correspondant à giac, et le myrepo.list ne contient que mon "deb file:///home/samuel /". Quelqu'un aurait-il l'idée de où peut venir le problème ?

AltStyle によって変換されたページ (->オリジナル) /