Articles of apt

如何阻止nginx在安装时自动启动?

我试图通过以下命令在Ubuntu 16.04上安装Nginx: sudo apt-get install nginx 但是我收到以下错误: Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details. invoke-rc.d: initscript nginx, action "start" failed. ● nginx.service – A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: […]

如何安装以前版本的软件包或如何解决依赖性问题?

我有这个问题: libffi-dev : Depends: libffi6 (= 3.1-2+deb8u1) but 3.2.1-6 is to be installed E: Unable to correct problems, you have held broken packages 和apt-get install -f没有帮助。 我怎么能解决这个问题或降级libffi6?

在cloud-init脚本中运行`apt-get update`时出现networking错误

昨天,我在AWS中build立了自己的第一个Autoscaling组。 我写了一个cloud-init / userdata脚本来安装我的应用程序,我testing了它40次,没有任何错误。 就在我回家之前,它突然停止了工作,新的事例从未变得健康,并在宽限期到期后最终终止。 今天早上我进来发现问题依然存在。 我SSH到一个实例,并看看在cloud-init-output.log文件,并发现以下内容: Err:1 http://ap-southeast-2.ec2.archive.ubuntu.com/ubuntu xenial InRelease Could not connect to ap-southeast-2.ec2.archive.ubuntu.com:80 (54.253.131.141), connection timed out [IP: 54.253.131.141 80] Err:2 http://ap-southeast-2.ec2.archive.ubuntu.com/ubuntu xenial-updates InRelease Unable to connect to ap-southeast-2.ec2.archive.ubuntu.com:http: [IP: 54.253.131.141 80] Err:3 http://ap-southeast-2.ec2.archive.ubuntu.com/ubuntu xenial-backports InRelease Unable to connect to ap-southeast-2.ec2.archive.ubuntu.com:http: [IP: 54.253.131.141 80] Err:4 http://security.ubuntu.com/ubuntu xenial-security InRelease Cannot initiate the connection […]

更改apt-show-versions中显示的分布

我搞砸了从Debian Jessie升级到Stretch,意外升级到Sid。 我已经降级了所有的软件包,并且一切正常,但是我仍然对apt-show-versions的输出有点不满。 Apt-show-versions列出了所有包含其分发的软件包。 我一直在使用它从Debian Sid中find软件包,并将它们降级。 我的问题是,如果在Jessie下安装了一个软件包而Stretch没有新的版本,我不知道如何“修复”apt-show-versions的输出以将“/ jessie”改为“/ stretch” 。 我需要什么命令? user@host:~# sudo apt-show-versions discover-data discover-data:all/jessie 2.2013.01.11 uptodate user@host:~# sudo aptitude versions discover-data i 2.2013.01.11 oldstable,stable,testing,unstable

我如何在S3上托pipe公共GPG密钥?

我已经将一些在Raspbian上运行的专有软件打包成.deb文件,并使用名为deb-s3的程序将它们托pipe在专用的S3存储桶中。 我还使用了一个名为apt-transport-s3的程序,它允许各个设备下载我发布的软件包。 但是,当我运行sudo apt-get update我看到以下警告: W:GPG错误:s3:// bucket .s3.amazonaws.com stable版本:以下签名无法validation,因为公钥不可用:NO_PUBKEY my-key-id 我可以手动安装GPG,但我宁愿托pipe它,以便我可以运行sudo apt-key add并使用ID导入它。 理想情况下,我很乐意在S3上托pipe它。 麻烦的是,我从来没有设置密钥服务器,所以我不知道我需要什么样的文件或他们需要在什么格式。 如果我有一个准系统密钥服务器和我的GPG密钥,文件结构是什么样的? 你觉得我可以在S3上复制它,它仍然可以工作吗?

PHP 5.6不工作 – Ubuntu 12.04

我的ubuntu上有PHP5.3 ,现在正在试图安装PHP5.6 。 清除当前版本后,这是我所做的第一件事: sudo add-apt-repository ppa:ondrej / php sudo apt-get update sudo apt-get install php5.6 但是这个名字没有可用的包(检查php-5.6,php56也是,但没有运气) 当尝试命令 apt-get安装php5 ,它安装PHP,但旧版本( 5.3 ) 看来这些软件包并没有从PPA中获取。 另外,我已经做了一个apt-get clean,并重复了上述步骤,但仍然没有任何结果。 有人可以请指教?

如何清除apt-get命令行选项中的apt-conf列表选项

我正在尝试使用apt-conf #clear语法来清除命令行apt-get上的DPkg::Pre-Install-Pkgs选项,但是我没有任何运气。 我已经尝试了像apt-get -o DPkg::Pre-Install-Packages='#clear' 有什么build议?

Ubuntu,apt-autoremove只是杀了我的服务器

我一直使用apt-get autoremove来清理旧内核文件的/ boot分区。 现在我的服务器似乎根本没有任何内核可用。 Grub正在显示,select任何选项后,服务器挂起,紫色背景的空屏幕。 发生了什么 ? 我以前在旧版本上做过,并没有造成任何麻烦。 我该如何修复?

如何在不运行preinst脚本的情况下安装.deb软件包?

我在/opt/packagename有一个应用程序,它的configuration文件在/etc/packagename 。 开发人员和我(作为系统pipe理员)想要利用Debian的软件包和版本处理,但是我想避免在系统上以root身份运行脚本的软件包维护人员。 为了检查只有所需要的目录将被更新,可以通过使用–path-exclude和–path-include或者通过在临时目录中使用–path-include并检查提取的目录来完成,所以这不是问题。 有没有一种方法可以忽略包含在软件包中的preinst , postinst , prerm和postrm脚本(不想用不同的用户运行它)还是需要重新打包接收的.deb来实现这个目标?

如何find导致BADSIG错误的软件包?

当我运行apt-get update它会报告一个针对40976EAF437D05B5的BADSIG。 这是指一个包,还是指的是在我的钥匙圈gpg密钥? 如果我将/var/lib/apt/lists到/var/lib/apt/lists.old并重新运行apt-get ,问题就不存在了。 我怎样才能找出问题所在? # apt-get update … Hit http://ppa.launchpad.net trusty/main Translation-en Fetched 933 B in 1s (765 B/s) W: GPG error: http://apt.fammed.wisc.edu trusty Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <[email protected]> Current status: 0 broken [+0], 0 updates [+0], 605 new [+0].