ハードディスクの場所/フォルダーをsources.listに追加できますか?


9

ハードディスク上の場所/フォルダー(例:/ media / Data / Ubuntu)をsources.listに追加できますか?できれば、どうやって?

回答:


11

簡単なリポジトリを自分で設定するには、4つのステップがあります。

  1. dpkg-devをインストールする
  2. パッケージをディレクトリに置く
  3. パッケージをスキャンするスクリプトを作成し、apt-get updateが読み取れるファイルを作成します
  4. リポジトリをポイントするsources.listに行を追加します

dpkg-devをインストールする

端末を入力

sudo apt-get install dpkg-dev

ディレクトリ

パッケージを保存するディレクトリを作成します。

sudo mkdir -p /media/Data/Ubuntu

次に、作成したディレクトリにパッケージを移動します。

スクリプトupdate-mydebs

シンプルな3ライナーです。

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

カットやgeditのに上記の貼り付け、として保存更新mydebs〜/ binに。(チルダ「〜」はホームディレクトリを意味します。〜/ binが存在しない場合は作成します。UbuntuがそのディレクトリをPATHに配置します。個人用スクリプトを配置するのに適した場所です)。次に、スクリプトを実行可能にします。

chmod u+x ~/bin/update-mydebs

Sources.list

行を追加

deb file:/media/Data/Ubuntu ./

/etc/apt/sources.listに追加すれば完了です。

リポジトリの使用

mydebsディレクトリに新しいdebを置くときはいつでも、

sudo update-mydebs
sudo apt-get update

これで、ローカルパッケージをSynaptic、aptitude、aptコマンド(apt-get、apt-cacheなど)で操作できるようになります。apt-getインストールを試みると、依存関係が満たされている限り、すべての依存関係が解決されます。 。

ソース:https : //help.ubuntu.com/community/Repositories/Personal


迅速な返信ありがとうございました。私(そして仲間のLinuxユーザー)を助けてくれてありがとう。
2014年

こんにちはシルヴィアン、もう1つ質問です。パッケージが保存されているフォルダーに「Main」と「Contrib」という2つのフォルダーがあります。sources.listに追加する行は何ですか?この(./)コマンドは何をしますか?ありがとう!
2014年

2020年以降、信頼できる指定子をsources.listに追加する必要がある場合がありますdeb [trusted=yes] file:/media/Data/Ubuntu ./
gerardw
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.