必要なパッケージ
aptitude install apt-utils
公開ディレクトリに設置
cp hello_2.2-3.1_i386.deb /var/www/debian #サンプルで作ったdeb cd /var/www/debian #公開ディレクトリ apt-ftparchive sources . > Sources apt-ftparchive packages . > Packages apt-ftparchive contents . > Contents-$(dpkg --print-architecture) apt-ftparchive release . > Release gzip -c Sources > Sources.gz gzip -c Packages > Packages.gz gzip -c Contents-$(dpkg --print-architecture) > Contents-$(dpkg --print-architecture).gz gpg --sign -b -a -o Release.gpg Release
鍵を登録
apt-key add ~/.gnupg/pubring.gpg
使ってみる
aptitude update aptitude show hello パッケージ: hello 状態: インストールされていません バージョン: 2.2-3.1 優先度: 任意 セクション: devel メンテナ: xxxx 展開サイズ: 602k 依存: libc6 (>= 2.3.4) 説明: OREORE
出来た!
SRCも公開したい
ソースも必要なときは
mv *.deb /var/www/debian # このの他に mv *.dsc /var/www/debian mv *.tar.gz
で持って行くらしい
apt-ftparchiveは最近では使わないのこと
いまさらだよね。っことらしい。
- mini-dinstall
をつかうとか。