让我在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 のトリガを処理しています ...

以上是我要说的。接下来,就像往常一样,关于更新软件包,我得自己想办法跟进一下……那么。

bannerAds