Questions tagged «apt»

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


2
绕过GPG签名检查仅针对单个存储库
我已阅读以下文章:如何绕过/忽略apt的gpg签名检查? 它概述了如何配置apt不检查包的签名在所有。 但是,我想将此设置的作用限制为单个(在本例中为本地托管)存储库。 那就是:所有官方软件仓库应该使用GPG签名检查像往常一样,除了对当地的回购。 我将如何去做? 如果不这样做,在自动构建过程中对软件包进行签名(一些元软件包和一些程序),然后执行所有安全的apt处方,这有什么好处(在安全方面)?毕竟,带有存储库的主机也将是秘密GPG密钥所在的主机。
34 apt  repository 

2
为什么要采用规范而不是apt?
人们为什么用apt-get代替apt? 在我看到的几乎所有教程中,建议都使用apt-get。 apt(默认情况下)更漂亮,更短并且通常更直观。(例如,apt-cache searchvs apt search) 我不知道我是否缺少任何东西,因为apt从各方面来看似乎都更好。什么是对的参数apt-get在apt日常使用?

2
清除apt-get列表
我正在为基于Debian的嵌入式Linux构建映像。我apt-get update之前曾在要用作该图像基础的设备上使用过,所以下面的列表/var/lib/apt/lists非常大(大小接近100 MB)。 我想保留apt-get功能(因此,我不想删除apt储存库),但是我想释放这些列表中使用的空间(列表几乎是图像大小的两倍)。 有谁知道这是怎么做到的吗?我可以删除下面的文件/var/lib/apt/lists吗?

5
如何下载软件包而不用apt-get命令安装?
sudo apt-get install pppoe 将下载pppoe并安装软件包。 是否可以只下载pppoe软件包而不用apt-get命令安装? wget http://ftp.us.debian.org/debian/pool/main/p/ppp/ppp_2.4.7-1+4_amd64.deb ppp_2.4.7-1+4_amd64.deb 现在在当前目录中。 cd /tmp sudo apt-get install -d ppp Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: ppp 0 upgraded, 1 newly installed, 0 to remove and 95 not upgraded. Need to …
32 apt  download 

1
“ E:子进程/ usr / bin / dpkg返回错误代码(1)”是什么意思?
每当有人在安装,升级或删除某些软件时遇到问题时,我已经多次看到此消息,但是我想知道这是什么意思,更重要的是,有可能解决该问题吗? (Reading database ... 81657 files and directories currently installed.) Removing mongodb-10gen ... arg: remove invoke-rc.d: unknown initscript, /etc/init.d/mongodb not found. dpkg: error processing mongodb-10gen (--remove): subprocess installed pre-removal script returned error exit status 100 invoke-rc.d: unknown initscript, /etc/init.d/mongodb not found. dpkg: error while cleaning up: subprocess installed post-installation script …
31 apt  dpkg 

1
apt-get安装,没有debconf提示符
我想以非交互方式通过apt安装Chef,但默认情况下,apt安装会显示以下提示: 有没有办法在安装过程中跳过此步骤或将值传递给apt install?我仅使用chef-solo,因此实际上不需要服务器组件,因此只需在此提示上按回车即可。
31 scripting  apt  debconf 

3
安装libpq-dev时如何防止提示要求重启服务的提示
我想libpq-dev在我的Vagrant机器上安装。我用安装 $ apt-get install -y libpq-dev 在安装过程中,出现提示,询问是否允许自动重新启动某些服务。此提示违反了我的Vagrant规定。如何禁用此提示? 文本: 系统上安装的服务需要在升级某些库(例如libpam,libc和libssl)时重新启动。由于这些重新启动可能会导致系统服务中断,因此通常会在每次升级时提示您提供要重新启动的服务列表。您可以选择此选项以避免提示。相反,所有必要的重新启动都会自动为您完成,因此您可以避免在每次磁带库升级时都被问到问题。 ****编辑**** 多亏了Patrick的回答,这个问题我得以解决。现在我的Vagrantfile包含: sudo DEBIAN_FRONTEND=noninteractive apt-get install -y libpq-dev

1
了解“ apt-cache policy”的输出
我apt-cache policy sudo在安装前后跑了sudo: 安装前: # apt-cache policy sudo sudo: Installed: (none) Candidate: 1.8.5p2-1+nmu1 Version table: 1.8.5p2-1+nmu1 0 500 http://ftp.se.debian.org/debian/ wheezy/main i386 Packages # 安装后: # apt-cache policy sudo sudo: Installed: 1.8.5p2-1+nmu1 Candidate: 1.8.5p2-1+nmu1 Version table: *** 1.8.5p2-1+nmu1 0 500 http://ftp.se.debian.org/debian/ wheezy/main i386 Packages 100 /var/lib/dpkg/status # 如何理解数字500和100?那些是状态码吗?另外,一旦安装了软件包版本,***的含义是什么?
28 apt 

4
使apt-get更新和升级自动化且无人值守
我管理着大约7台Debian服务器,我想将它们设置为自动更新。因此,我这样创建了一个脚本: #!/bin/sh apt-get update apt-get upgrade 并将其放在root的crontab列表中。不幸的是,它始终挂在“升级”部分,询问我是否确定要升级。因为这是一项Cron工作,所以直到它通过电子邮件发送给我说失败了之后,我才能看到输出。有没有办法让它跳过该提示,而只是自动进行升级?
28 apt 


4
无法更新APT列表:“存储库不再具有发布文件”
apt-get update遇到以下错误,我无法运行: # apt-get update Hit:1 http://ftp.br.debian.org/debian testing InRelease Ign:2 http://security.debian.org/debian-security testing/updates InRelease Err:3 http://security.debian.org/debian-security testing/updates Release 404 Not Found [IP: 151.101.92.204 80] Reading package lists... Done E: The repository 'http://security.debian.org/debian-security testing/updates Release' no longer has a Release file. N: Updating from such a repository can't be done securely, and …
27 debian  apt 

2
我如何安装比Debian提供的软件更多的最新版本?
假设我想要的软件版本比当前版本的操作系统更新,该怎么办? 需要考虑的案例: 有适用于该版本OS的其他软件包的半官方/官方资源。例如,Debian的backports.org或Ubuntu的PPA。 没有适用于该操作系统版本的软件包的最新版本,但是适用于该操作系统的最新版本的更新版本。这是反向移植的标准情况。 没有可用的软件最新版本的打包版本。可用选项用于打包较新的版本。 Per 让我们编制一份规范的问答列表,旨在为以下问题提供规范的答案。答案可能应该做成社区Wiki。
26 debian  apt  backports 

4
每个软件包“都没有安装候选对象”
尝试openssh-server在64位Ubuntu 14.04 上安装时,出现以下错误: Package openssh-server is not available but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'openssh-server' has no installation candidate 尝试安装任何软件包时,我看到相同的错误。 这是sources.list文件: deb http://archive.canonical.com/ubuntu hardy partner deb-src http://archive.canonical.com/ubuntu hardy partner

6
Kali Linux存储库的签名无效:“以下签名无效:EXPKEYSIG ED444FF07D8D0BF6 Kali Linux存储库”
尝试执行时,我无法更新我的Kali Linux,但出现apt-get update以下错误消息: # apt-get update Get:1 http://kali.mirror.garr.it/mirrors/kali kali-rolling InRelease [30.5 kB] Err:1 http://kali.mirror.garr.it/mirrors/kali kali-rolling InRelease The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org> Reading package lists... Done W: GPG error: http://kali.mirror.garr.it/mirrors/kali kali-rolling InRelease: The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org> E: The …

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.