Articles of apt

是否将Ubuntu Debian版本库添加到我的apt源码列表中?

我试图从Debian存储库安装一个软件包。 我正尝试手动安装dpkg错误,因为缺less或不完整的依赖关系。 这让我想知道,把Debian版本库添加到我的apt源代码是错误的吗? 更具体地说,我试图安装Guake (控制台包装)。 我正在尝试安装Guake 0.4.1。 这解决了我所拥有的透明度问题。

如何在Debian中彻底删除软件包?

我试图用这个: aptitude remove denyhosts 它似乎成功,但在使用后重新启动后: ps aux | grep "denyhosts" 我看到denyhosts在启动后仍然被加载。 那么我该怎么做才能停下来彻底摧毁它呢? “aptitude remove something”是不是意味着卸载?

/ var中的文件不见了

我已经挂载了一个额外的硬盘驱动器,所有我的文件在/var都消失了。 我在Amazon EC2中增加了一个EBS硬盘。 挂载该驱动器后,我的整个/var不见了。 我甚至不能启动Apache,也不能使用apt-get … 我应该怎么做才能恢复它像以前一样,或者至less使得apt-get工作?

如何撤消apt-get删除?

我知道这是有趣的情况,但我使用sudo apt-get remove python从Ubuntu删除了所有相关的程序的python? 很明显,我可以安装回python,但它会花费我很多时间来安装我删除的所有程序。 也许有一些解决办法? 谢谢

最小化apt-get升级期间的停机时间

运行apt-get update,有几百个小补丁可以应用。 APT决定停止运行postgres,花费20分钟应用所有补丁,然后在最后启动postgres。 如果我查看补丁列表并查看postgres,那么我可以运行“apt-get install postgres”,并且非常高兴自己升级该软件包,只有足够的停机时间来升级该软件包。 然后我可以升级其余的作为第二步,postgres熬夜。 是否有任何设置我错过了,会告诉apt-get停止/升级/启动服务,而不是在巨人或我不得不手动分手?

我怎样才能稳定?

安装后,我改变了一些想法,宁愿稳定testing这个特定的系统。 不幸的是,我目前在旧的testing版本包。 我需要强制降级,让他们回到挤压轨道,同时保持一个或两个(加上依赖)在testing版本。 可悲的是,我的喜好文件与其他人打得不好。 我在version n= , version a=等方面尝试了很多变体 bash# cat /etc/apt/preferences.d/pinstable Package: * Pin: release a=testing Pin-Priority: -10 Package: * Pin: release a=stable Pin-Priority: 1010 我有默认版本设置为稳定: bash# cat /etc/apt/preferences.d/apt.conf.d/99release APT::Default-Release "stable"; 下面是一个使用包含几个可能版本的随机包的示例: bash# apt-cache policy libapache2-mod-php5 libapache2-mod-php5: Installed: 5.3.6-13 Candidate: 5.3.6-13 Version table: 5.3.9-1 0 -10 http://mirror.rit.edu/debian/ testing/main i386 Packages *** 5.3.6-13 0 100 […]

如何在没有用户交互的情况下安装软件包?

我有一个脚本可以下载并replaceDebian中的内核头文件。 function fixHeaders(){ #Replace the kernel headers from OVH with standard kernel headers… aptitude -y install linux-image-2.6.32-5-amd64 sed s/'GRUB_DEFAULT=0'/'GRUB_DEFAULT=1'/g update-grub echo "Rebooting the machine. Run this script again after reboot and choose option 2." sleep 1 reboot } 我遇到的问题是,在aptitude下载软件包后,它将脚本引入到文本gui中,并询问用户一堆问题。 有什么办法可以跳过这个或在适当的时间发送标签/进入select“确定”的所有答案?

“apt-get source”找不到软件包,但是“apt-get install”和“apt-get cache”可以find它

我试图下载包的来源,但是当我运行 root@proxy:~# apt-get source squid3 Reading package lists… Done Building dependency tree Reading state information… Done E: Can not find version '3.3.8-1.1' of package 'squid3' E: Unable to find a source package for squid3 找不到。 但是,当我运行apt-cache search squid3它发现它。 root@proxy:~# apt-cache search squid3 squid-cgi – Full featured Web Proxy cache (HTTP proxy) – control CGI squid3 […]

gem vs apt-get在服务器环境中

在设置一个服务器来托pipe乘客+ Apache的铁轨上的ruby时,我应该在哪里使用apt-get和gem之间的界限? 它甚至重要吗? 在考虑软件更新等时,将包pipe理系统混合使用感觉不对。 应该怎么办呢?

apt-get代理特定的回购?

请忍耐一下,我已经尽最大努力寻找解决办法。 我支持我的公司防火墙,我们有几个代理服务器,我们可以用它来到大型互联网上。 我公司的IT小组善意反映了广域网内的主要Debian回购站点。 我想在WAN(即Internet)之外使用几个回购站。 是否可以告诉apt-get使用这些代理,而不是其他的? 在apt.conf中定义了一个代理和一个代理之后,它会在防火墙内的东西上进行拦截,而没有代理在防火墙之外的代理上定义它。 在apt.conf的手册页中有一些提到,但是将一个代理语句放在source.list文件中是行不通的(除非我的语法错误)。 谢谢 杰瑞