web-dev-qa-db-fra.com

Est-il possible d'ajouter un emplacement / dossier sur mon disque dur à sources.list?

Est-il possible d'ajouter un emplacement/dossier sur mon disque dur (ex:/media/Data/Ubuntu) au fichier sources.list? Si possible, comment

8
Din

Il existe 4 étapes pour créer un référentiel simple pour vous:

  1. Installez dpkg-dev
  2. Mettre les paquets dans un répertoire
  3. Créez un script qui analysera les paquets et créerez un fichier que apt-get update peut lire
  4. Ajouter une ligne à votre sources.list pointant sur votre référentiel

Installez dpkg-dev

Tapez un terminal

Sudo apt-get install dpkg-dev

Le répertoire

Créez un répertoire dans lequel vous garderez vos paquets.

Sudo mkdir -p /media/Data/Ubuntu

Maintenant, déplacez vos paquets dans le répertoire que vous venez de créer.

Le script update-mydebs

C'est un simple trois lignes:

#! /bin/bash
cd /media/Data/Ubuntu
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

Coupez et collez ce qui précède dans gedit, puis enregistrez-le sous update-mydebs dans ~/bin . (Le tilde '~' signifie votre répertoire personnel. Si ~/bin n'existe pas, créez-le: Ubuntu mettra ce répertoire dans votre PATH. C'est un bon endroit pour mettre des scripts personnels). Ensuite, rendez le script exécutable:

chmod u+x ~/bin/update-mydebs

Sources.list

ajouter la ligne

deb file:/media/Data/Ubuntu ./

sur votre /etc/apt/sources.list et vous avez terminé.

Utiliser le référentiel

Chaque fois que vous mettez un nouveau deb dans le répertoire mydebs, lancez

Sudo update-mydebs
Sudo apt-get update

Maintenant, vos paquets locaux peuvent être manipulés avec Synaptic, aptitude et les commandes apt: apt-get, apt-cache, etc. Lorsque vous essayez d'installer apt-get, toutes les dépendances seront résolues pour vous, tant qu'elles peuvent être satisfaites .

Source: https://help.ubuntu.com/community/Repositories/Personal

10
Sylvain Pineau