Articles of apt

dpkg:警告:缺less“x”包的文件列表文件

每次安装任何软件包或执行apt-get upgrade时,我都会收到几个软件包的警告。 不知道是什么原因造成的; 这是我的OpenVZ服务器上新的Debian安装,我没有更改任何dpkg设置。 这是一个例子: root@debian:~# apt-get install cowsay Reading package lists… Done Building dependency tree Reading state information… Done Suggested packages: filters The following NEW packages will be installed: cowsay 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 21.9 kB of archives. After this operation, 91.1 kB […]

无法在Ubuntu中安装mysql-server

我无法在我的Ubuntu 9.10服务器上安装mysql-server。 当使用apt-get安装mysql-server时,输出是: # apt-get install mysql-server Reading package lists… Done Building dependency tree Reading state information… Done mysql-server is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 120 not upgraded. 2 not fully installed or removed. After this operation, 0B of additional disk space will be used. Setting up […]

ack-grep在ubuntu中确认

我只是想知道,我最近安装了ack(在Ubuntu的ack-grep),我不知道如何inputack来获得ack-grep(由于某种原因ack被汉字翻译器所占用)。 有没有更好的办法,而不是只是别在shell的东西(它不是这样的全球性,不能唤起它在VIM例如)。 非常感谢!

在数百台Debian服务器上pipe理升级

你认为最好的做法是维护数十个(如果不是数百个)debian服务器是最新的? 请记住: 有一组服务器(即相同的Web服务器,数据库服务器,…) 可以有几个Debian的问题(lenny,etch) 在所有服务器上运行一个循环,并执行apt-get update && upgrade是不可接受的(因为这就是我现在正在做的:))应该比这更好! 目前,当我最终完成所有升级时,发布了一个新的安全更新,我必须重新完成。 在此先感谢serverfault社区!

Debian Jessie无法安装openjdk-8-jre-headless

这个星期五我看到我有2个软件包出于某种原因,当我运行apt-get upgrade ,很自然我做了任何没有经验的系统pipe理员会做和卸载软件包,希望我可以简单地重新安装它们和问题将被解决。 我不知道,我只是把情况变得更糟。 当我试图重新安装openjdk-8-jre-headless ,我得到了这个: $ apt-get install openjdk-8-jre-headless Reading package lists… Done Building dependency tree Reading state information… Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or […]

apt-get update在debian lenny上得到404

这是我的/etc/apt/sources.list ###### Debian Main Repos deb http://ftp.us.debian.org/debian/ lenny main contrib non-free ###### Debian Update Repos deb http://security.debian.org/ lenny/updates main contrib non-free deb http://ftp.us.debian.org/debian/ lenny-proposed-updates main contrib non-free 当我这样做时: # apt-get update 我得到一些好的线,然后: Err http://ftp.us.debian.org lenny/contrib Packages 404 Not Found [IP: 35.9.37.225 80] Err http://ftp.us.debian.org lenny/non-free Packages 404 Not Found [IP: 35.9.37.225 80] Err http://ftp.us.debian.org lenny-proposed-updates/main […]

100%非交互式Debian dist-upgrade

有没有办法在Debian中进行apt-get dist-upgrade ,不仅自动回答所有问题的答案是“是”,而且还使用合理的默认值作为问题的答案,这些答案足够复杂,需要各种交互式对话框popup? 我在这里想到当升级libc6和内核映像select时出现的键盘映射。 我们的目标是能够远程启动一个相当大的远程dist-upgrade – 即使是一台严重落后于时代的机器 – 也不必一概而论,除非有什么可怕的, 灾难性的错误。 这当然有可能吗? 提前致谢!

查找上一次使用apt-get执行更新

我需要find最后一次 apt-get update 命令在我的服务器上运行。 我如何确定这些信息?

用apt-get安装可选的Nginx模块

我目前已经通过Nginx网站上的说明安装了Nginx: nginx=stable sudo su – add-apt-repository ppa:nginx/$nginx apt-get update apt-get install 我configuration了Nginx,它已经运行了一段时间。 现在,我想添加一些自定义模块 – 比如上传进度模块 。 这个模块的指令说要添加–add-module=path/to/nginx_uploadprogress_module到你的./configure命令。 不过,我没有从源码安装Nginx。 处理这种情况的最好方法是什么? 是否有可能告诉APT从源代码编译并将选项传递给./configure ? 我可以通过现有的安装进行编译吗? 怎么样path – 我如何使他们匹配? 或者我必须删除APTpipe理版本并重新开始?

给定一个debian源码包 – 如何安装build-deps?

我有一个debian(在技术上ubuntu的)源代码包,即.dsc,.tar.gz等,我想要build立这个。 dpkg-buildpackage失败,因为我没有所有的生成依赖关系。 通常我会使用apt-get build-dep ,但是这个包不在apt中。 是否有一个“干净”,“适当”的方式来安装所有的生成依赖关系,给定一个源代码包。 我知道我可以打开debian / control文件,但是我很好奇是否有一个“正确的”方法。 我已经安装了build-essential ,并且拥有所有正常的编译器等,这个软件包需要额外的软件。