特殊:Badtitle/NS100:AptGet/Howto/zh:修订间差异
无编辑摘要 |
Sirxenofex(留言 | 贡献) →介绍: 一些润色和小的修正 |
||
第9行: | 第9行: | ||
[[Image:Synaptic.png]] apt-get包管理通过source.list文件获取源。关于修改和更新源文件,请查看 [[UbuntuHelp:SourcesList]] | [[Image:Synaptic.png]] apt-get包管理通过source.list文件获取源。关于修改和更新源文件,请查看 [[UbuntuHelp:SourcesList]] | ||
=== | === 引子 === | ||
“起初 GNU/Linux | “起初 GNU/Linux 的世界中只有 .tar.gz。如果用户要使用一个软件,那就必须自己编译。当 Debian 诞生以后,一种能管理操作系统中已安装的软件包的系统显得很有必要,这个系统被命名为‘dpkg’。‘软件包’一词在此第一次出现在 GNU/Linux。不久之后,红帽公司创建了他们自己的包管理系统‘rpm’。 | ||
“GNU/Linux | “GNU/Linux 的创造者们很快又陷入了新的窘境。他们希望通过一种快捷、实用而且高效的方式来安装软件包,并能自动处理相互之间的依赖关系,还要在软件包升级过程中维护好配置文件。Debian 又一次充当了开路先锋的角色,她首创了 APT(Advanced Packaging Tool,高级软件包管理工具)。这一工具后来被 Conectiva 移植到红帽公司的 rpm 包管理系统。在其他一些发行版中,我们也能看到 APT 的身影。” | ||
-- 引自:Debian APT HOWTO | -- 引自:Debian APT HOWTO |
2008年7月29日 (二) 13:33的版本
![]() |
文章出处: |
{{#if: | {{{2}}} | https://help.ubuntu.com/community/AptGetHowto }} |
![]() |
点击翻译: |
English {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/af | • {{#if: UbuntuHelp:AptGet/Howto|Afrikaans| [[::AptGet/Howto/zh/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/ar | • {{#if: UbuntuHelp:AptGet/Howto|العربية| [[::AptGet/Howto/zh/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/az | • {{#if: UbuntuHelp:AptGet/Howto|azərbaycanca| [[::AptGet/Howto/zh/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/bcc | • {{#if: UbuntuHelp:AptGet/Howto|جهلسری بلوچی| [[::AptGet/Howto/zh/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/bg | • {{#if: UbuntuHelp:AptGet/Howto|български| [[::AptGet/Howto/zh/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/br | • {{#if: UbuntuHelp:AptGet/Howto|brezhoneg| [[::AptGet/Howto/zh/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/ca | • {{#if: UbuntuHelp:AptGet/Howto|català| [[::AptGet/Howto/zh/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/cs | • {{#if: UbuntuHelp:AptGet/Howto|čeština| [[::AptGet/Howto/zh/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/de | • {{#if: UbuntuHelp:AptGet/Howto|Deutsch| [[::AptGet/Howto/zh/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/el | • {{#if: UbuntuHelp:AptGet/Howto|Ελληνικά| [[::AptGet/Howto/zh/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/es | • {{#if: UbuntuHelp:AptGet/Howto|español| [[::AptGet/Howto/zh/es|español]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/fa | • {{#if: UbuntuHelp:AptGet/Howto|فارسی| [[::AptGet/Howto/zh/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/fi | • {{#if: UbuntuHelp:AptGet/Howto|suomi| [[::AptGet/Howto/zh/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/fr | • {{#if: UbuntuHelp:AptGet/Howto|français| [[::AptGet/Howto/zh/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/gu | • {{#if: UbuntuHelp:AptGet/Howto|ગુજરાતી| [[::AptGet/Howto/zh/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/he | • {{#if: UbuntuHelp:AptGet/Howto|עברית| [[::AptGet/Howto/zh/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/hu | • {{#if: UbuntuHelp:AptGet/Howto|magyar| [[::AptGet/Howto/zh/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/id | • {{#if: UbuntuHelp:AptGet/Howto|Bahasa Indonesia| [[::AptGet/Howto/zh/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/it | • {{#if: UbuntuHelp:AptGet/Howto|italiano| [[::AptGet/Howto/zh/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/ja | • {{#if: UbuntuHelp:AptGet/Howto|日本語| [[::AptGet/Howto/zh/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/ko | • {{#if: UbuntuHelp:AptGet/Howto|한국어| [[::AptGet/Howto/zh/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/ksh | • {{#if: UbuntuHelp:AptGet/Howto|Ripoarisch| [[::AptGet/Howto/zh/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/mr | • {{#if: UbuntuHelp:AptGet/Howto|मराठी| [[::AptGet/Howto/zh/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/ms | • {{#if: UbuntuHelp:AptGet/Howto|Bahasa Melayu| [[::AptGet/Howto/zh/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/nl | • {{#if: UbuntuHelp:AptGet/Howto|Nederlands| [[::AptGet/Howto/zh/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/no | • {{#if: UbuntuHelp:AptGet/Howto|norsk| [[::AptGet/Howto/zh/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/oc | • {{#if: UbuntuHelp:AptGet/Howto|occitan| [[::AptGet/Howto/zh/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/pl | • {{#if: UbuntuHelp:AptGet/Howto|polski| [[::AptGet/Howto/zh/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/pt | • {{#if: UbuntuHelp:AptGet/Howto|português| [[::AptGet/Howto/zh/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/ro | • {{#if: UbuntuHelp:AptGet/Howto|română| [[::AptGet/Howto/zh/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/ru | • {{#if: UbuntuHelp:AptGet/Howto|русский| [[::AptGet/Howto/zh/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/si | • {{#if: UbuntuHelp:AptGet/Howto|සිංහල| [[::AptGet/Howto/zh/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/sq | • {{#if: UbuntuHelp:AptGet/Howto|shqip| [[::AptGet/Howto/zh/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/sr | • {{#if: UbuntuHelp:AptGet/Howto|српски / srpski| [[::AptGet/Howto/zh/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/sv | • {{#if: UbuntuHelp:AptGet/Howto|svenska| [[::AptGet/Howto/zh/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/th | • {{#if: UbuntuHelp:AptGet/Howto|ไทย| [[::AptGet/Howto/zh/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/tr | • {{#if: UbuntuHelp:AptGet/Howto|Türkçe| [[::AptGet/Howto/zh/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/vi | • {{#if: UbuntuHelp:AptGet/Howto|Tiếng Việt| [[::AptGet/Howto/zh/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/yue | • {{#if: UbuntuHelp:AptGet/Howto|粵語| [[::AptGet/Howto/zh/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/zh | • {{#if: UbuntuHelp:AptGet/Howto|中文| [[::AptGet/Howto/zh/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/zh-hans | • {{#if: UbuntuHelp:AptGet/Howto|中文(简体)| [[::AptGet/Howto/zh/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AptGet/Howto | UbuntuHelp:AptGet/Howto | {{#if: | :}}AptGet/Howto/zh}}/zh-hant | • {{#if: UbuntuHelp:AptGet/Howto|中文(繁體)| [[::AptGet/Howto/zh/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuHelp:AptGet/Howto|:AptGet/Howto/zh|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :AptGet/Howto/zh/zh | | {{#ifexist: AptGet/Howto/zh/zh | | {{#ifeq: {{#titleparts:AptGet/Howto/zh|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:AptGet/Howto/zh|1|-1|}} | zh | | }}
apt软件包管理
apt-get包管理通过source.list文件获取源。关于修改和更新源文件,请查看 UbuntuHelp:SourcesList
引子
“起初 GNU/Linux 的世界中只有 .tar.gz。如果用户要使用一个软件,那就必须自己编译。当 Debian 诞生以后,一种能管理操作系统中已安装的软件包的系统显得很有必要,这个系统被命名为‘dpkg’。‘软件包’一词在此第一次出现在 GNU/Linux。不久之后,红帽公司创建了他们自己的包管理系统‘rpm’。
“GNU/Linux 的创造者们很快又陷入了新的窘境。他们希望通过一种快捷、实用而且高效的方式来安装软件包,并能自动处理相互之间的依赖关系,还要在软件包升级过程中维护好配置文件。Debian 又一次充当了开路先锋的角色,她首创了 APT(Advanced Packaging Tool,高级软件包管理工具)。这一工具后来被 Conectiva 移植到红帽公司的 rpm 包管理系统。在其他一些发行版中,我们也能看到 APT 的身影。”
-- 引自:Debian APT HOWTO
命令
这些命令需要在 root 权限下运行。 根据你要安装或搜索的包的不同,替换‘包名’或‘字符串’。
- apt-get update - 在你更改了/etc/apt/sources.list 或 /etc/apt/preferences 后。运行这个命令。你必须定期的运行这行命令,以确保你的源列表是最新的。这行命令等价于新立得软件包管理器中的‘刷新’,或者是 Windows和OS X 下的 ‘check for updates’。
- apt-get install 包名 - 安装一个新的包。(参见 aptitude)
- apt-get remove 包名 - 删除已安装包(保留配置文件)
- apt-get --purge remove 包名 - 删除已安装包(不保留配置文件)特别技巧:如果你想在删除‘foo’包同时安装‘bar’:
apt-get --purge remove foo bar+ .
- apt-get autoremove 包名 - 删除已安装和相关的包
- apt-get upgrade - 更新所有已安装包。类似新立得软件包管理器中的‘标记所有更新’‘应用’。
- apt-get dist-upgrade - 更新整个系统到最新的发行版。和上面一样,除了多添加了一个“smart upgrade” -- 如,告诉APT更新到最新包,甚至会删除其他包(不建议使用这种方式更新到新的发行版)。
- apt-get -f install -- (等同于新立得软件包管理器中的"编辑->Fix Broken Packages"和"Apply".当是的包提示“unmet depdences”时候,可执行这行命令。)
- apt-get autoclean - 如果你的硬盘空间不大的话,可以定期运行这个程序,将.deb安装文件从硬盘中删除掉,如果你不再需要安装这个程序的话。
- apt-get clean 删除包缓存中的所有包。这是个很好的做法,如果你的硬盘空间非常小,而且你不需要这些包。如果你是拨号上网的话,就得重新考虑了。包缓存的路径为/var/cache/apt/archives,因此,“du -sh /var/cache/apt/archives”将告诉你包缓存所占用的硬盘空间。
- apt-cache search foo -- 搜索和"foo"匹配的包
- apt-cache show foo -- 显示"foo"包的相关信息
- dpkg -l ’*foo*‘ -- 查找包含有"foo"字样的包
- dpkg -L foo -- 在我的系统上安装了那些"foo"包? 非常实用。
- dlocate foo -- 在已安装的包中搜索“foo”的文件。对于回答“这个文件来源于那个包?”这个问题,是非常实用的。你必须安装dlocate包。
- dpkg -S foo -- 和上面的命令一样,但相比更慢一些。他只能在Debian或Ubuntu系统下运行。另外,不需要安装dlocate包。
- apt-file search foo -- 类似dlocate和dpkg -S,搜索所有有效包,不单单只是你系统上的已安装包。-- 例如,它所回答的问题是“哪些包提供这些文件”,你必须安装有apt-file包,并且确保apt-file数据库是最新的。
- dpkg -c foo.deb -- “foo.deb”包含有哪些文件?注:foo.deb是路径名。-- 这个是针对你自己下载的.deb包。
- dpkg-reconfigure foo -- 重新配置“foo”包。在你快速配置的时候,由于众多的包,你可能不知道这些配置文件在哪里。例如,“dpkg-reconfigure fontconfig-config”,在Ubuntu系统中显示字体配置向导。每当我安装完新的包,我都会运行这行命令,因为我希望位图字体在我的所有应用程序上都有效。
* dpkg-reconfigure, 如果你已经配置了已安装包,并且现修改其中的一些配置,那么这个命令就是你所要的。
- apt-cache search string - 在已知的包列表中搜索 string
- dpkg -l package-name-pattern - 列出于模式匹配的安装包。除非你知道包的正确全称,要不你可以使用“*package-name-pattern*”.
- aptitude - 详细查看已安装或可用的软件包。与 apt-get 类似,aptitude 可以通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。由于 aptitude 比 apt-get 了解更多信息,可以说它更适合用来进行安装和卸载。
- apt-cache showpkg pkgs - 显示包信息
- apt-cache dumpavail - 输出有效的列表
- apt-cache show pkgs - 显示包记录,类似“dpkg --print-avail”。
- apt-cache pkgnames - 快速列出系统上的每个包。
- dpkg -S file - 哪些安装包含有这个“file”。
- dpkg -L package - 列出包中的文件。
- apt-file search filename - 查找包含特定文件的软件包(不一定是已安装的),这些文件的文件名中含有指定的字符串。apt-file是一个独立的软件包。您必须先使用 apt-get install 来安装它,然后运行 apt-file update。如果 apt-file search filename 输出的内容太多,您可以尝试使用 apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文件名)或者类似方法,例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文件夹中的文件,如果您要查找的是某个特定的执行文件的话,这样做是有帮助的)。
- echo "foo hold" | dpkg --set-selectons -- 设置包“foo”为hold,不更新这个包,保持当前的版本,当前的状态,当前的一切。类似新得利包管理中的“Package->Lock Version”。
* 注: apt-get dist-upgrade 重写这个文件, 首先会出现警告. 另外,你必须使用 sudo。输入命令“echo "foo hold" | sudo dpkg --set-selections'”而不是“sudo echo "foo hold" | dpkg --set-selections”
- echo "foo install" -- 删除“hold”“locked package”状态设置。命令行为'echo "foo install" | sudo dpkg --set-selections'r
典型应用
我是个赛车发烧友,想装个赛车类游戏玩玩。有哪些赛车类游戏可供选择呢?
apt-cache search racing game
出来了一大堆结果。看看有没有更多关于torcs这个游戏的信息。
apt-cache show torcs
看上去不错。这个游戏是不是已经安装了?最新版本是多少?它属于哪一类软件,universe还是main?
apt-cache policy torcs
好吧,现在我要来安装它!
apt-get install torcs
在控制台下我应该调用什么命令来运行这个游戏呢?在这个例子中,直接用torcs就行了,但并不是每次都这么简单。我们可一通过查找哪些文件被安装到了 “/usr/bin”文件夹下来确定二进制文件名。对于游戏软件,这些二进制文件将被安装到“/usr/games”下面。对于系统管理工具相应的文件夹是“/usr/sbin”。
dpkg -L torcs|grep /usr/games/
这个命令的前面一部分显示软件包“torcs”安装的所有文件(您自己试试看)。通过命令的第二部分,我们告诉系统只显示前一部分的输出结果中含有“/usr/games”的那些行。
这个游戏很酷哦。说不定还有其他赛道可玩的?
apt-cache search torcs
我的磁盘空间不够用了。我得把apt的缓存空间清空才行。
apt-get clean
哦不,老妈叫我把机器上的所有游戏都删掉。但是我想把配置文件保留下来,这样下次我想玩的时候只要重装一下就可以了。
apt-get remove torcs
如果我想连配置文件一块删除:
apt-get remove --purge torcs
额外的软件包
deborphan和debfoster工具可以找出已经安装在系统上的不会被用到的软件包。
提高命令行方式下的工作效率
您可以通过定义别名(alias)来提高这些命令的输入速度。例如,您可以在您的*~/.bashrc*文件中添加下列内容
alias acs='apt-cache search' alias agu='sudo apt-get update' alias agg='sudo apt-get upgrade' alias agd='sudo apt-get dist-upgrade' alias agi='sudo apt-get install' alias agr='sudo apt-get remove'
或者使用前面介绍的aptitude命令,如“alias agi='sudo aptitude install'”。
为apt-get设置http代理
可以通过三种方法为apt-get设置http代理
方法一
这是一种临时的手段,如果您仅仅是暂时需要通过http代理使用apt-get,您可以使用这种方式。
在使用apt-get之前,在终端中输入以下命令(根据您的实际情况替换yourproxyaddress和proxyport)。
export http_proxy=http://yourproxyaddress:proxyport
方法二
这种方法要用到/etc/apt/文件夹下的apt.conf文件。如果您希望apt-get(而不是其他应用程序)一直使用http代理,您可以使用这种方式。
注意: 某些情况下,系统安装过程中没有建立apt配置文件。下面的操作将视情况修改现有的配置文件或者新建配置文件。
sudo gedit /etc/apt/apt.conf
在您的apt.conf文件中加入下面这行(根据你的实际情况替换yourproxyaddress和proxyport)。
Acquire::http::Proxy "http://yourproxyaddress:proxyport";
保存apt.conf文件。
方法三
这种方法会在您的主目录下的.bashrc文件中添加两行。如果您希望apt-get和其他应用程序如wget等都使用http代理,您可以使用这种方式。
gedit ~/.bashrc
在您的.bashrc文件末尾添加如下内容(根据你的实际情况替换yourproxyaddress和proxyport)。
http_proxy=http://yourproxyaddress:proxyport export http_proxy
保存文件。关闭当前终端,然後打开另一个终端。
使用apt-get update或者任何您想用的网络工具测试代理。我使用firestarter查看活动的网络连接。
如果您为了纠正错误而再次修改了配置文件,记得关闭终端并重新打开,否自新的设置不会生效。
相关联接
- Debian Apt-howto documentation 同时可查看 *apt-howto*
- 更多 apt-get 好处 查看: PinningHowto