[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:57334] Re: HDD上の debファイルを sources.list に記載してパッケージをインストール



長南です。

メーラーに「新規作成」のほかに「返信」という機能がありませんか。
前のメールに答えるときは、その「返信」の方で書いてください。
そうすると、たぶんスレッドがつながって、読むときに、メールの
やりとりの流れをたどりやすくなりますから。

kmatsui さんのメールより [debian-users:57325]
> 
> $ mv partclone_0.2.48-1_amd64.deb packages
> $ dpkg-scanpackages packages | gzip > packages/Packages.gz
> bash: packages/Packages.gz: ディレクトリではありません
> dpkg-scanpackages: error: Binary dir packages not found

必要なディレクトリを作成していないのではないでしょうか。
昔、dpkg-scanpackages を使って、ローカル・リポジトリを作るという、
この方法をやったときのメモがあったので、それを書いておきます。
古すぎる情報かもしれませんが、参考ぐらいにはなるでしょう。

1) root ユーザになる。
2) たとえば、/var/local/localdeb/debs というディレクトリを作る。

     mkdir -p /var/local/localdeb/debs

3) apt-get でインストールしたいバイナリ・パッケージを debs ディレクトリに
   コピーする。

     cp somepackage-amd64.deb /var/local/localdeb/debs

4)   cd /var/local/localdeb
5)   touch filefordeb
     # filefordeb という名前の、override ファイルを localdeb 
     # ディレクトリに作っています。空っぽのファイルです。
     # override ファイルのファイル名は何でも構いません。
     # 私が参考にした記事では、override ファイルを必ず作れと書いて
     # ありましたが、この override ファイルを作るのは、古い方法で、
     # 今では作らないでよいのかもしれません。

6) dpkg-scanpackages の実行。dpkg-scanpackages の引数は、
   バイナリ・パッケージがあるディレクトリ、override_file の順です。
   コマンドについて詳しいことは、man dpkg-scanpackages で調べてください。

     dpkg-scanpackages debs filefordeb | gzip >debs/Packages.gz 

7) /etc/apt/sources.list の適当なところに次の 1 行を書き込む。

deb file:/var/local/localdeb debs/

8)   apt-get update
9)   apt-get install somepackage
 
古い情報かもしれませんが、あしからず。

-- 
長南洋一