让我在Debian Squeeze上尝试将mydumper打包
这是关于尝试在squeeze版本上安装Debian wheezy之后可用的mydumper的方法。由于需要dpkg-dev,请先安装它。
首先,我们将添加SID的deb源。
deb-src http://ftp.jp.debian.org/debian/ sid main contrib non-free
在执行apt-get update后,我们将从这里获取源码。在这里,我们选择将~/debian/作为工作目录。
% mkdir ~/debian
% cd ~/debian
我会取酱。
% apt-get source mydumper
% ls
mydumper-0.6.1/ mydumper_0.6.1-1.dsc
mydumper_0.6.1-1.debian.tar.gz mydumper_0.6.1.orig.tar.gz
嗯,就是这个样子了。
我会去查找build-dep。
% sudo apt-get build-dep mydumper
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
E: 入手可能な python-sphinx はいずれもバージョンについての要求を満たせないため、mydumper に対する Build-Depends の依存関係を満たすことができません
如果这样的话,我会查看packages.debian.org。
https://packages.debian.org/search?keywords=python-sphinx
我想在squeeze-backports中找到它。我会将以下内容添加到/etc/apt/sources.list中。
deb http://http.debian.net/debian-backports squeeze-backports main
% sudo apt-get update
做
% sudo apt-get build-dep mydumper -t squeeze-backports
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
autopoint cmake cmake-data debhelper diffstat emacsen-common gettext
html2text intltool-debian libarchive1 libcroco3 libglib2.0-dev libjs-jquery
libjs-sphinxdoc libjs-underscore liblcms1 libmail-sendmail-perl
libmysqlclient-dev libpaper-utils libpaper1 libpcre3-dev libpcrecpp0
libsys-hostname-long-perl libunistring0 libxmlrpc-core-c3 libxslt1.1
pkg-config po-debconf python-chardet python-docutils python-imaging
python-jinja2 python-lxml python-markupsafe python-pkg-resources
python-pygments python-roman python-sphinx quilt zlib1g-dev
アップグレード: 0 個、新規インストール: 40 個、削除: 0 個、保留: 30 個。
22.5 MB のアーカイブを取得する必要があります。
この操作後に追加で 69.9 MB のディスク容量が消費されます。
続行しますか [Y/n]?
我冲进来了
% cd mydumper-0.6.1
% dpkg-buildpackage -us -uc
施工开始。
% cd ..
% ls
mydumper-0.6.1/ mydumper_0.6.1-1_amd64.changes
mydumper_0.6.1-1.debian.tar.gz mydumper_0.6.1-1_amd64.deb
mydumper_0.6.1-1.dsc mydumper_0.6.1.orig.tar.gz
我可以通过deb、dpkg、本地apt源或其他方式进行安装。
% sudo dpkg -i mydumper_0.6.1-1_amd64.deb
未選択パッケージ mydumper を選択しています。
(データベースを読み込んでいます ... 現在 38299 個のファイルとディレクトリがインストールされています。)
(mydumper_0.6.1-1_amd64.deb から) mydumper を展開しています...
mydumper (0.6.1-1) を設定しています ...
man-db のトリガを処理しています ...
以上是我要说的。接下来,就像往常一样,关于更新软件包,我得自己想办法跟进一下……那么。