Articles of apt

Ubuntu列出相关的安全build议

如果我想知道在redhat / centos服务器上有什么安全更新,并且相应的安全build议,我可以运行这个命令: yum –security list-security 这将包括如下数据: RHSA-2013:0132 security autofs-1:5.0.1-0.rc2.177.el5.x86_64 RHSA-2013:0131 security gnome-vfs2-2.16.2-10.el5.x86_64 RHSA-2013:0135 security gtk2-2.10.4-29.el5.i386 RHSA-2013:0130 security httpd-2.2.3-74.el5.x86_64 RHSA-2012:1590 security libtiff-3.8.2-18.el5_8.i386 RHSA-2013:0120 security quota-1:3.13-8.el5.x86_64 RHSA-2013:0129 security ruby-1.8.5-27.el5.x86_64 RHSA-2013:0129 security ruby-libs-1.8.5-27.el5.x86_64 RHSA-2013:0122 security tcl-8.4.13-6.el5.x86_64 通过这种方式,我不仅可以知道需要更新哪些软件包,而且还可以通过查找RHSA来了解安全风险。 基本的,非常方便的信息。 我能find的最接近Ubuntu的是: sudo apt-get upgrade -s| grep ^Inst |grep -i security 不幸的是,这只能告诉我,有安全包需要安装。 有没有一个本地的方式来找出相关的安全build议? 本地,我的意思是不必使用第三方包。

无人参与的升级不会升级(或者什么也不做)

我一直在试图使软件包无人值守升级在Debian GNU / Linux(7.0)下运行,迄今为止没有成功。 我遵循的步骤是: 安装无人参与升级 启用它 sudo dpkg-reconfigure -plow unattended-upgrades 取消/etc/apt/apt.conf.d/50unattended-upgrades中的以下行注释 "o=Debian,n=wheezy"; "o=Debian,n=wheezy-updates"; "o=Debian,n=wheezy-proposed-updates"; "o=Debian,n=wheezy,l=Debian-Security"; 等两天 它应该每天都在运行,但是到那个时候什么也没做。 我已经在/ var / log / unattended-upgrades /和apt历史日志上检查了/var/log/apt/history.log中的日志,但是自从安装以来没有发生任何事情。 有没有什么步骤,我失踪启用它? 在阅读/ usr / share / doc / unattended-upgrades / README下的文档后,我认为以上是唯一需要遵循才能运行的文档 。

MySQL包升级(Debian apt-get)总是会因为mysql架构的变化而中断主 – 主复制

我在2台Debian服务器上设置了master-master复制,它们复制了一切,包括mysql数据库本身(以便新用户等也可以复制)。 这通常工作得很好,除了大多数(如果不是全部的话)apt升级包括mysql数据库模式的一些改变,这会导致复制错误,停止复制。 最终,我总是需要通过跳过每一边的错误语句来手动修复。 这总是很耗时间,我担心我可以手动进行错误(跳过太多的语句,忘记CHANGE MASTER细节等等)。 有什么我可以做的,以确保将来的apt-get更新将得到顺利处理,而不会导致复制问题? 当然,这有一个行之有效的最佳实践?

使用apt安装任意版本软件包的推荐方法是什么?

问题: 我需要一种方法来在我的Debian系统上安装某些软件包的固定版本。 snapshot.debian.org似乎提供了一种方法来做到这一点,但是即使在添加快照到我的apt-sources之后,我也无法apt-get install在该快照档案中apt-get install某些特定版本的软件包。 问题: 什么是从Debian快照档案中安装特定软件包版本的官方或“正确”方式? 背景和我试过的东西: 作为我们的例子,我们使用Debian8 Jessie和3.16.x内核二进制小版本。 截至撰写本文时,Jessie发布的内核是3.16.43-2 + deb8u5。 假设我想安装3.16.43-2 + deb8u4。 我开始search我想要的版本的debian快照档案( http://snapshot.debian.org/binary/linux-image-3.16.0-4-amd64/ ),并点击内核的确切版本,我寻找,这让我http://snapshot.debian.org/package/linux/3.16.43-2%2Bdeb8u4/#linux-image-3.16.0-4-amd64_3.16.43-2:2b: deb8u4 从那里,我可以看到这个软件包在2017-09-20 22:12:21出现在debian-security中,而在2017-10-08 16:31:52出现在debian上。 我决定使用前者,并解决debian安全快照20170920T221221Z 。 按照snapshot.debian.org首页上的说明,我将以下内容添加到我的/etc/apt/sources.list中: deb http://snapshot.debian.org/archive/debian-security/20170920T221221Z/ jessie/updates main deb src http://snapshot.debian.org/archive/debian-security/20170920T221221Z/ jessie/updates main 然后我运行apt-get -o Acquire::Check-Valid-Until=false update并看到更新(似乎)成功完成。 我想这会让我现在安装所需的内核版本,但只知道两个安装候选人,3.16.43-2 + deb8u2和3.16.43-2 + deb8u5。 没有+ deb8u4的标志: # apt-cache madison linux-image-3.16.0-4-amd64 linux-image-3.16.0-4-amd64 | 3.16.43-2+deb8u5 | http://security.debian.org/ […]

apt-get问题并挂起。 之后DPKG被打断

当我尝试在我的ubuntu(10.10)服务器上安装amazon ec2的更新替代品“的JRE时,apt-get不再响应。 我现在已经等待了20分钟的这段文字: update-alternatives: using /usr/lib/jvm/java-6-openjdk/jre/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode. 如果我试图阻止它并重新启动系统。 下次我以任何方式使用apt-get或aptitude时,都会给我提供 E: dpkg was interrupted, you must manually run 'dpkg –configure -a' to correct the problem. 在哪个命令没有解决问题留给我一个残破的apt-get。

Debian的apt-get更新将不起作用

我有一台Debian机器( Linux debian 2.6.32-5-amd64 #1 SMP Fri Feb 15 15:39:52 UTC 2013 x86_64 GNU/Linux ),在一个NAT后面运行一些端口转发的SSH和Web。 我可以访问networking,我也可以做DNS查找罚款。 我的sources.list的内容 deb http://ftp.br.debian.org/debian squeeze main deb-src http://ftp.br.debian.org/debian squeeze main deb http://ftp.br.debian.org/debian squeeze-updates main deb-src http://ftp.br.debian.org/debian squeeze-updates main deb http://security.debian.org/ squeeze/updates main deb-src http://security.debian.org/ squeeze/updates main 当我尝试apt-get更新时,我得到以下内容 Ign http://security.debian.org squeeze/updates Release.gpg Ign http://security.debian.org/ squeeze/updates/main Translation-en Ign http://security.debian.org/ squeeze/updates/main Translation-en_GB Ign […]

debian镜像:哈希总和不匹配

我有一个镜像服务器,我在学校维护。 $ uname -a Linux CSE-Cloud01 4.0.0-1-amd64#1 SMP Debian 4.0.2-1(2015-05-11)x86_64 GNU / Linux $ sudo apt-get update …… W: Failed to fetch http:// mirror.cs.nchu.edu.tw/debian/dists/jessie/main/source/Sources Hash Sum mismatch W: Failed to fetch http:// mirror.cs.nchu.edu.tw/debian/dists/jessie/main/binary-amd64/Packages Hash Sum mismatch W: Failed to fetch http:// mirror.cs.nchu.edu.tw/debian/dists/jessie/non-free/binary-amd64/Packages Hash Sum mismatch W: Failed to fetch http:// mirror.cs.nchu.edu.tw/debian/dists/jessie/main/i18n/Translation-en Hash Sum mismatch E: […]

Nodejs:取决于:rlwrap,但它不是可安装的

刚刚在云端Ubuntu 14.04上购买了新的虚拟服务器。 我用apt-get update更新了我的软件包。 尝试安装节点js时遇到问题。 我遵循这个指南: https : //github.com/joyent/node/wiki/installing-node.js-via-package-manager 当我运行sudo apt-get install -y nodejs我得到这个: user@server sudo apt-get install nodejs 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 […]

/etc/cron.daily/apt和/etc/cron.daily/aptitude在Ubuntu的哈代

我是一个系统pipe理员新手,否则我会自行解决这个问题。 我有一个slicehost切片,我注意到有几个脚本运行(我在问题标题中提到的那些),看起来像他们做系统更新。 我想知道这是不是一个好主意,让这些自动运行没有监督。 服务器运行电子商务网站,任何破坏服务器的升级都是不幸的。 请告知最佳实践? 我应该把它们保存在什么地方,而不是每天都无人监pipe吗? 他们究竟在干什么? 谢谢!

如何在Ubuntu上find包含给定程序的软件包?

通常我知道我需要的命令行程序的名称,但我不知道提供该程序的软件包的名称。 如何find包含我需要的程序的包的名称? 在基于RPM的系统上,他们有whatprovides选项rpm -q –whatprovides /usr/X11R6/bin/xclock将会find正确的软件包。 基于Debian的系统有没有类似的东西?