特殊:Badtitle/NS100:AptMoveHowto/zh
![]() |
文章出处: |
{{#if: | {{{2}}} | https://help.ubuntu.com/community/AptMoveHowto }} |
![]() |
点击翻译: |
English {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/af | • {{#if: UbuntuHelp:AptMoveHowto|Afrikaans| [[::AptMoveHowto/zh/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/ar | • {{#if: UbuntuHelp:AptMoveHowto|العربية| [[::AptMoveHowto/zh/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/az | • {{#if: UbuntuHelp:AptMoveHowto|azərbaycanca| [[::AptMoveHowto/zh/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/bcc | • {{#if: UbuntuHelp:AptMoveHowto|جهلسری بلوچی| [[::AptMoveHowto/zh/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/bg | • {{#if: UbuntuHelp:AptMoveHowto|български| [[::AptMoveHowto/zh/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/br | • {{#if: UbuntuHelp:AptMoveHowto|brezhoneg| [[::AptMoveHowto/zh/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/ca | • {{#if: UbuntuHelp:AptMoveHowto|català| [[::AptMoveHowto/zh/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/cs | • {{#if: UbuntuHelp:AptMoveHowto|čeština| [[::AptMoveHowto/zh/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/de | • {{#if: UbuntuHelp:AptMoveHowto|Deutsch| [[::AptMoveHowto/zh/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/el | • {{#if: UbuntuHelp:AptMoveHowto|Ελληνικά| [[::AptMoveHowto/zh/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/es | • {{#if: UbuntuHelp:AptMoveHowto|español| [[::AptMoveHowto/zh/es|español]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/fa | • {{#if: UbuntuHelp:AptMoveHowto|فارسی| [[::AptMoveHowto/zh/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/fi | • {{#if: UbuntuHelp:AptMoveHowto|suomi| [[::AptMoveHowto/zh/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/fr | • {{#if: UbuntuHelp:AptMoveHowto|français| [[::AptMoveHowto/zh/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/gu | • {{#if: UbuntuHelp:AptMoveHowto|ગુજરાતી| [[::AptMoveHowto/zh/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/he | • {{#if: UbuntuHelp:AptMoveHowto|עברית| [[::AptMoveHowto/zh/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/hu | • {{#if: UbuntuHelp:AptMoveHowto|magyar| [[::AptMoveHowto/zh/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/id | • {{#if: UbuntuHelp:AptMoveHowto|Bahasa Indonesia| [[::AptMoveHowto/zh/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/it | • {{#if: UbuntuHelp:AptMoveHowto|italiano| [[::AptMoveHowto/zh/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/ja | • {{#if: UbuntuHelp:AptMoveHowto|日本語| [[::AptMoveHowto/zh/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/ko | • {{#if: UbuntuHelp:AptMoveHowto|한국어| [[::AptMoveHowto/zh/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/ksh | • {{#if: UbuntuHelp:AptMoveHowto|Ripoarisch| [[::AptMoveHowto/zh/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/mr | • {{#if: UbuntuHelp:AptMoveHowto|मराठी| [[::AptMoveHowto/zh/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/ms | • {{#if: UbuntuHelp:AptMoveHowto|Bahasa Melayu| [[::AptMoveHowto/zh/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/nl | • {{#if: UbuntuHelp:AptMoveHowto|Nederlands| [[::AptMoveHowto/zh/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/no | • {{#if: UbuntuHelp:AptMoveHowto|norsk| [[::AptMoveHowto/zh/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/oc | • {{#if: UbuntuHelp:AptMoveHowto|occitan| [[::AptMoveHowto/zh/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/pl | • {{#if: UbuntuHelp:AptMoveHowto|polski| [[::AptMoveHowto/zh/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/pt | • {{#if: UbuntuHelp:AptMoveHowto|português| [[::AptMoveHowto/zh/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/ro | • {{#if: UbuntuHelp:AptMoveHowto|română| [[::AptMoveHowto/zh/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/ru | • {{#if: UbuntuHelp:AptMoveHowto|русский| [[::AptMoveHowto/zh/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/si | • {{#if: UbuntuHelp:AptMoveHowto|සිංහල| [[::AptMoveHowto/zh/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/sq | • {{#if: UbuntuHelp:AptMoveHowto|shqip| [[::AptMoveHowto/zh/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/sr | • {{#if: UbuntuHelp:AptMoveHowto|српски / srpski| [[::AptMoveHowto/zh/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/sv | • {{#if: UbuntuHelp:AptMoveHowto|svenska| [[::AptMoveHowto/zh/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/th | • {{#if: UbuntuHelp:AptMoveHowto|ไทย| [[::AptMoveHowto/zh/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/tr | • {{#if: UbuntuHelp:AptMoveHowto|Türkçe| [[::AptMoveHowto/zh/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/vi | • {{#if: UbuntuHelp:AptMoveHowto|Tiếng Việt| [[::AptMoveHowto/zh/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/yue | • {{#if: UbuntuHelp:AptMoveHowto|粵語| [[::AptMoveHowto/zh/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/zh | • {{#if: UbuntuHelp:AptMoveHowto|中文| [[::AptMoveHowto/zh/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/zh-hans | • {{#if: UbuntuHelp:AptMoveHowto|中文(简体)| [[::AptMoveHowto/zh/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptMoveHowto | UbuntuHelp:AptMoveHowto | {{#if: | :}}AptMoveHowto/zh}}/zh-hant | • {{#if: UbuntuHelp:AptMoveHowto|中文(繁體)| [[::AptMoveHowto/zh/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuHelp:AptMoveHowto|:AptMoveHowto/zh|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :AptMoveHowto/zh/zh | | {{#ifexist: AptMoveHowto/zh/zh | | {{#ifeq: {{#titleparts:AptMoveHowto/zh|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:AptMoveHowto/zh|1|-1|}} | zh | | }}
如果您使用的是breezy (Ubuntu 5.10)请参见: UbuntuHelp:AptMoveHowto/breezy
本文将描述如何刻录一张带使用apt或synaptic下载的软件包的CD光盘。这张CD光盘将会是一张可以直接为其它机器的synaptic或apt-cdrom所用的软件仓库。
例如,我将演示如何制作一张包含所有以下载的安全升级的CD光盘。
除了添加新的apt PGP keys以外,这张CD光盘的使用者将无需做任何的命令行操作。
Step 1: Install the apt-move package(安装apt-move软件包)
Apt-move是一个专为已下载到/var/cache/apt/archives的软件包生成debian软件包仓库文件结构的工具。 为了便于安装,apt会将已安装的软件包下载到本地。 Apt-move将默认在/mirrors/debian中生成这个本地仓库。
sudo apt-get install apt-move
(或者使用synaptic) 你需要激活universe仓库。参见AddingRepositoriesHowto
我将/etc/apt-move.conf中的设置从
COPYONLY=no
no变为yes,以便apt-move不会删除/var/cache/apt/archives/中的软件包。
Step 2: Select the packages you want to put on the cd(选择您要刻录到CD上的软件包)
在这个实例中,我们仅希望刻录下载的最新的软件包。我们不想刻录旧的或Ubuntu CD上已存在的软件包。
首先,我们清除/var/cache/apt/archives 中旧的软件包。
sudo aptitude autoclean
Step 3: Run apt move to create the archive structure(运行apt move创建文档结构)
首先确定你有足够的硬盘空间。
由于/mirrors/debian归root所有,我们必须使用root账户,以便于这一步的操作
sudo -s
下面的所有命令均以root身份运行。
先我们清空先前的镜像(如果存在的话),然后我的运行apt-move。
rm -rf /mirrors/debian apt-move -d dapper update
由于ubuntu的仓库结构,apt-move并不是把所有的软件包都插入到Packages.gz文件中。我们必须在apt-ftparchive的帮助下重新制作Packages.gz。
cd /mirrors/debian apt-ftparchive packages pool/main/ \ | gzip -9c > dists/dapper/main/binary-i386/Packages.gz apt-ftparchive packages pool/restricted/ \ | gzip -9c > dists/dapper/restricted/binary-i386/Packages.gz
我们还必须重新制作Release文件。为了做到这一点,我们必须制作一个名为 ~/myapt.conf的apt配置文件。它的内容如下:
APT::FTPArchive::Release { Origin "APT-Move"; Label "APT-Move"; Suite "dapper"; Codename "dapper"; Architectures "i386"; Components "main restricted"; Description "Ubuntu Updates CD"; };
然后,运行以下命令:
rm dists/dapper/Release apt-ftparchive -c ~/myapt.conf release dists/dapper/ > Release mv Release dists/dapper/
现在,我们必要制作Release.gpg,为了做到这一点,你必须已经激活你的 UbuntuHelp:GPGKey ,并已经开始签名。
gpg -bao dists/dapper/Release.gpg dists/dapper/Release
接下来,我们删除不想要的.apt-move目录
rm -rf .apt-move
你可以通过在CD上制作一个.disk目录和一个info文件来标识这个CD光盘。
mkdir .disk echo Ubuntu-Updates `date +%Y-%m-%d` > .disk/info
然后,我们必要将我们的公钥放进去。
gpg --export -a "Your Name" > public.key
当然,要把"Your Name"换成你在自己的PGP中使用的名字。
这样就完成了!
exit
Step 4: Burn the cd(刻录 CD 光盘)
复制/mirrors/debian中所有的内容到CD光盘上。
例如,你可以使用下列的命令来制作一个iso文件:
mkisofs -r -A "Ubuntu Updates `date +%Y%m%d`" -o ubuntu-updates.iso \ /mirrors/debian
在你使用这张CD前,你需要将我们的GPG key添加到apt GPG keys中去。将这张CD放入CD-ROM驱动器,挂载它(如果它不能自动挂载的话) ,然后运行如下命令:
apt-key add /cdrom/public.key
此时,你就可以像其它的Ubuntu CD那样使用这张CD了。
在一台未联网的ubuntu机器上,我可以运行synaptic,插入CD,并进入Synaptic -> 编辑 -> 添加Cdrom。它会将这张CD的内容添加到你的仓库中。
你也可以通过命令行方式来做到这一点:
sudo apt-cdrom add