Questions tagged «apt»

有关Debian及其衍生产品的标准软件包管理系统APT(高级包装工具)的使用,设计,功能等方面的问题。

5
在使用apt-get下载之前如何运行命令?
如何在apt-get开始下载软件包之前运行命令? 我知道dpkg调用前挂钩(将脚本挂钩到apt-get),但这似乎在下载后运行。 $ apt-get update Get: 11 http://security.debian.org/ wheezy/updates/main qemu amd64 1.1.2+dfsg-6a+deb7u7 [115 kB] Fetched 70.9 MB in 10s (6,776 kB/s) refreshing freenet index --2015-05-19 15:55:25-- http://127.0.0.1:8888/freenet:USK@oRy7ltZLJM-w-kcOBdiZS1pAA8P-BxZ3BPiiqkmfk0E,6a1KFG6S-Bwp6E-MplW52iH~Y3La6GigQVQDeMjI6rg,AQACAAE/deb.mempo.org/-42/ 我们需要的是在下载之前运行命令。更准确地说:该脚本必须在调用apt-get之后但在apt-get访问任何在线资源之前运行。 是否有类似“预下载”挂钩的内容? 重要的是,无需替换脚本apt-get(无需执行更新可能会撤消的任何其他操作)即可完成安装。
8 apt  hook 

3
是什么提供了/ etc / exports,我如何发现呢?
我有两个Debian虚拟机是从相同的netinstall iso构建的,但是可能安装了不同的软件包。其中一个有一个/etc/exports用于nfs挂载的文件,而另一个没有。我希望他们俩都可以通过软件包管理器安装此文件。 我来自Fedora的世界,现在我仍然在其中yum whatprovides /etc/exports。有人告诉我在Debian土地上应该这样做apt-file search。但是,我没有得到任何结果: apt-file update apt-file search /etc/exports 我在这里想念什么?
8 debian  apt  nfs 

3
apt-get更新退出状态
如何检查状态apt-get update? $ apt-get update ; echo "status is: $?" Err http://security.debian.org stable/updates Release.gpg Could not resolve 'security.debian.org' Hit http://192.168.1.100 stable Release.gpg Hit http://192.168.1.100 stable Release Hit http://192.168.1.100 stable/main i386 Packages Hit http://192.168.1.100 stable/contrib i386 Packages Hit http://192.168.1.100 stable/non-free i386 Packages Ign http://192.168.1.100 stable/contrib Translation-en Ign http://192.168.1.100 stable/main Translation-en Ign …
8 shell  apt 

1
运行Trusty Tahr时从Ubuntu Utopic Unicorn更新单个软件包
我的任务是在Ubuntu Server Trusty Tahr安装上更新软件包。特别是rfc5766-turn-server,它在Trusty上确实很老。 https://launchpad.net/ubuntu/+source/rfc5766-turn-server 如您所见,Trusty的最新软件包是3.2.3.1-1,而Utopic Unicorn的最新软件包是3.2.4.1-1。 是否可以使用apt来更新单个软件包?这是一个专用的转向服务器,因此我不想下载源代码和所有构建工具。
8 ubuntu  apt 

3
archive.ubuntu.com缺少稀疏更新
我的Linux Mint的15安装VirtualBox上,直到大约两天前,当更新开始抛出一吨的错误,并且拒绝与任何进步工作的伟大起来apt-get update,apt-get install或apt-get upgrade。 它们是archive.ubuntu.com站点上该/ubuntu/dists/raring-updates文件夹下的404错误。我看着它,它不存在。这是一个直接链接,它显示没有raring-updates。 哪里raring-updates去了,我该怎么解决?

2
apt-get错误:尝试覆盖共享的“文件名”,这与包“ package”的其他实例不同
我尝试在Debian Wheezy上安装几个Ubuntu软件包,但是失败了,现在我的软件包坏了。 问题是,运行apt-get -f install也会失败,并显示以下错误: Preparing to replace libqtwebkit4:amd64 2.2.1-1ubuntu4 (using .../libqtwebkit4_2.2.1-5_amd64.deb) ... Unpacking replacement libqtwebkit4:amd64 ... dpkg: error processing /var/cache/apt/archives/libqtwebkit4_2.2.1-5_amd64.deb (--unpack): trying to overwrite shared '/usr/share/doc/libqtwebkit4/changelog.Debian.gz', which is different from other instances of package libqtwebkit4:amd64 dpkg-deb: error: subprocess paste was killed by signal (Broken pipe) 似乎在抱怨要覆盖某些文件。我应该尝试删除或移动那些文件吗?

2
如何反转apt-get build-dep <package>的效果?
当我跑步时: apt-get build-dep &lt;package&gt; 特权会安装的构建依赖&lt;package&gt;。 现在,我知道可以apt-cache depends &lt;package&gt;用来查看二进制依赖项了。我还没有找到任何方法可以在单个命令调用中显示相同的构建依赖关系信息,然后可以使用该信息来实现所需的功能。 那么,如何才能apt-get build-dep &lt;package&gt;消除的影响,即删除先前通过调用该命令安装的软件包? Braiam在下面的回答中给出了与构建相关的软件包: autotools-dev debhelper dpkg-dev libexpat-dev libgd2-noxpm-dev libgeoip-dev liblua5.1-dev libmhash-dev libpam0g-dev libpcre3-dev libperl-dev libssl-dev libxslt1-dev zlib1g-dev 完整apt-get autoremove要删除的软件包是: build-essential debhelper dpkg-dev libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev build-essential在这里尤其不希望这样做,但是我可以自己解决此问题。 实际安装的软件包列表为: debhelper dh-apparmor gettext html2text intltool-debian libcroco3 libgettextpo0 libpcre3-dev libpcrecpp0 libssl-dev libunistring0 po-debconf zlib1g-dev
8 apt 

2
全新安装后重新安装应用程序?
我在使用Debian,我想重新分区驱动器并重新安装。全新安装后,是否有一种简单的方法来还原当前所有已安装的软件包? 我正在考虑通过制作备份应用列表来做到这一点: #generate list of installed packages dpkg -l | awk '{ print $2 }' ORS="\n" | tail -n +6 &gt; reinstallList.txt 然后执行全新安装后,我应该可以执行以下操作: #install from backup at reinstallList.txt sudo apt-get install $(&lt; reinstallList.txt) 有更好的方法吗?
8 bash  debian  apt  backup  dpkg 

2
为什么即使我的源列表中已经包含URI,build-dep也不起作用?
因此,我尝试为R统计语言安装名为RGL的软件包。 sudo apt-get build-dep r-cran-rgl [sudo] password for user: Reading package lists... Done Building dependency tree Reading state information... Done E: You must put some 'source' URIs in your sources.list sh: 0: getcwd() failed: No such file or directory 现在,我认为这是完全有效的反对意见,但是我已经在我的sources.list中添加了额外的deb行,如下所示: cat /etc/apt/sources.list #/etc/apt/sources.list deb http://cran.ms.unimelb.edu.au/bin/linux/ubuntu raring/ #deb http://cran.cs.pu.edu.tw/bin/linux/ubuntu raring/ 这并不十分关键,因为我能够通过备用命令安装RGL,即 …
8 apt 


1
无法在Debian Wheezy中安装ia32-libs
我试图在Debian Wheezy中安装ia32-libs。我得到了错误 The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-i386 but it is not installable E: Unable to correct problems, you have held broken packages. 我在用 # uname -a Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2 x86_64 GNU/Linux 我的sources.lst是 # cat /etc/apt/sources.list # # deb cdrom:[Debian GNU/Linux 7.0.0 …
8 apt  debian 


2
从Ubuntu删除了apt-get; 如何恢复?
好吧,我的手指确实做到了sudo apt-get remove libstdc++6写字yes。那删除了很多系统文件。有什么办法可以使其恢复正常工作吗?我已连接到终端,并且wget工作正常。我设法ctrl+C弄清楚发生了什么事。 我认为最主要的是获取apt-get,但是如何? Ubuntu 11.10 Oneiric x64位

2
如何使用apt修复Debian上损坏的libxml2-dev依赖关系?
当我sudo apt-get upgrade在Debian Squeeze安装上运行时,出现以下错误: You might want to run 'apt-get -f install' to correct these. The following packages have unmet dependencies: libxml2-dev : Depends: libxml2 (= 2.7.8.dfsg-2+squeeze3) but 2.7.8.dfsg-2+squeeze5 is installed E: Unmet dependencies. Try using -f. 我不确定“ squeeze3”和“ squeeze5”是什么意思,但这是libxml2软件包中唯一不同的地方。 当我尝试“ sudo apt-get install -f”时,我得到: The following extra packages will …
8 debian  apt 

1
apt-get如何处理多个来源?
假设Ubuntu的存储库具有一个软件包。 我使用安装该软件包apt-get。 然后,我添加一个附加资源(带有add-apt-repository),其中列出了该软件包的新版本或旧版本。 apt-get会始终升级到最新版本,而不管哪个来源提供最新版本?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.