Questions tagged «apt»

Advanced Packaging Tool,基于Debian的发行版的软件包管理器。它也是在Ubuntu中安装软件包的最常用工具。有关使用任何apt工具的问题,应使用此标记。

3
对于Ubuntu用户来说,此适当的漏洞(CVE-2019-3462)是安全问题吗?
我是Ubuntu服务器的新手。我在Debian的APT中发现了有关漏洞的文章。您是否认为此问题已解决? Debian apt中的一个漏洞使数据中心的横向移动变得容易 1月22日,Max Justicz发表了一篇文章,详细介绍了apt客户端中的漏洞。攻击者使用中间人技术,可以在下载软件包时截获apt通信,用自己的二进制文件替换所请求的软件包内容,并以root特权执行它。 apt / apt-get中的远程代码执行-Max Justicz 我在apt中发现了一个漏洞,该漏洞使网络中间人(或恶意软件包镜像)可以在安装任何软件包的计算机上以root用户身份执行任意代码。该错误已在apt的最新版本中修复。如果您担心在更新过程中被利用,可以通过在更新时禁用HTTP重定向来保护自己。
8 apt  security 

3
使“ apt-get update”将确切的输出显示为“ apt update”。
我正在学习Advanced Packaging Tool的CLI界面。从apt(8)stdout不是终端的输出来看,它不适合“期望稳定编程接口的脚本”,因此我来看看apt-get(8)。 apt update和之间的区别apt-get update是,在更新所有缓存后,后者缺少最后一行: 8 packages can be upgraded. Run 'apt list --upgradable' to see them. 我想知道如何使用来显示此确切行apt-get(8)。
8 apt 

2
在Ubuntu 18.04中打包php7.2-mbstring unmet依赖项
尝试安装php-mbstring进行MediaWiki设置。 第一次尝试Universe存储库后已添加:Ubuntu 18.04中缺少软件包php7.2-mbstring 但是给我带来了困难。 usertilo@myserver4:~$ sudo apt-get install php-mbstring 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 …

1
Ubuntu 16.10更新问题(某些存储库yakkety版本没有Release)
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Ask Ubuntu 的主题。 2年前关闭。 也有类似的消息(“ Ubuntu存储库没有发布文件” ...,但对我而言无效)。 我尝试更新系统(apt-get更新),但是出现一些错误。 具体而言(主要错误):[CODE] E:存储库“ http://archive.ubuntu.com/ubuntu yakkety Release”没有发布文件。W:无法安全地从这样的存储库进行更新, W:因此请参见apt-secure(8)联机帮助页以创建存储库和用户配置详细信息。E:存储库“ http://archive.ubuntu.com/ubuntu yakkety-updates版本”不拥有发布文件。W:无法安全地从这样的存储库进行更新,因此默认情况下被禁用。W:有关存储库创建和用户配置的详细信息,请参见apt-secure(8)联机帮助页。E:存储库“ http://archive.ubuntu.com/ubuntu yakkety-security版本”没有发布文件。[/码] 我的Ubuntu版本:说明:Ubuntu 16.10代号:yakkety 我尝试了许多在不同线程和不同来源中找到的解决方案,例如:sudo apt-get autoclean sudo apt-get clean sudo apt-get update 我从“软件和更新”的“其他软件”中禁用了所有PPA(以防万一。)。 而且,我评论了一对sources.list文件(仅尝试使用): deb http://archive.ubuntu.com/ubuntu yakkety-backports主宇宙受限多重宇宙deb http://archive.canonical.com/ubuntu yakkety合作伙伴 ...但主要错误仍然存​​在(请参见顶部的“主要错误”)... 当我尝试:sudo apt-get update 我懂了 : ... Ign:79 http://archive.ubuntu.com/ubuntu yakkety-security/universe amd64 Packages …
8 apt  upgrade  updates 

1
为什么APT建议在Trusty上从4.4.0升级内核3.13?
APT让我不时感到震惊。两周前,我进行了apt update跟踪,apt upgrade即使我使用的是4.4,也获得了3.13内核。我忽略了这一点。一周后,我重新运行了更新和升级,建议不要升级。今天,3.13的建议又回来了。这是怎么回事,如何防止建议使用这些复古内核? lsb_release -d Description: Ubuntu 14.04.5 LTS uname -a Linux cahl 4.4.0-78-generic #99~14.04.2-Ubuntu SMP Thu Apr 27 18:49:46 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux sudo apt upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages were automatically installed and …



3
我可以合并/etc/apt/sources.list中的行吗
我正在猜测-但想确认-在/etc/apt/sources.list文件中,没有理由不能取代这三行: deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security restricted main deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security universe deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security multiverse 与这一行: deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security main restricted universe multiverse 这是正确的吗(只要这些行具有相同的存储库URL和分发类型)?还是将它们作为单独的行并将组件类型分布在不同行之间有什么目的?

3
Ubuntu 16.04 + libssl0.9.8-没有安装候选程序吗?
我在Xubuntu / Ubuntu 16.04上,正在尝试安装libssl0.9.8: sudo apt-get install libssl0.9.8 错误: Reading package lists... Done Building dependency tree Reading state information... Done Package libssl0.9.8 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 …

1
apt-get install php7.0- {some modules}的更短方法
我目前正在安装php7.0,想知道是否有较短的安装模块的方法。通常我输入: apt-get install php7.0 php7.0-fpm php7.0-mbstring php7.0-mcrypt php7.0-phpdbg php7.0-dev php7.0-curl php7.0-sqlite3 php7.0-json php7.0-gd php7.0-cli 是否有一个正则表达式,所以您不必一遍又一遍地输入php7.0?就像是: apt-get install php7.0-{fpm mbstring mcrypt phpdbg dev curl sqlite3 json gd cli} 我搜索了几个小时的类似内容,但找不到。预先感谢您的回复。
8 apt  bash  regex  php7 

1
如何在我的私有存储库中修复“ W:<…>存储库未通过密钥<...>(弱摘要)对密钥进行充分签名”?
我维护了一系列私有存储库。用于签署回购协议的gpg密钥是使用“密钥类型:RSA”和“密钥长度:4096”制作的。在Ubuntu 14.04上,用于生成密钥的GPG版本是1.4.16。抱怨的机器的gpg为1.4.20(测试版为16.04)。 如何在我的专用存储库中修复“ W:&lt;...&gt;存储库未通过密钥&lt;...&gt;(弱摘要)对密钥进行充分签名”? 我承认我对加密不太了解,但是我认为4096长度的RSA密钥就足够了。

1
apt-get install python-xxx与pip install
我仍在尝试理解我遇到的这个问题,并且阅读了很多有关sudo apt-get install python-XXXvs 的文章pip install,并且我理解了它的精髓(apt-get是一个软件包回购,由完全不同的一群人管理,可以通过pip,auto -updates以及其他所有可用的更新(二进制等)。但是,有些特殊的事情我不了解,也无法找到答案: 如果出于某种原因,我首先使用来安装软件包,例如numpy,sudo apt-get install numpy然后再进行安装pip install numpy。怎么了?numpy是否在其他地方以不同版本(例如,.local / lib)再次安装,所以现在我有两个独立的版本?导入时使用哪个?(如果我正确理解了它是分开的,并且apt-get是系统范围的,但是我已经看到对此问题的回答相互矛盾,例如在这里) 我注意到apt-get上的许多软件包与pip相比已经很旧了。例如,在编写ipython 2.3.0 vs 4.0.3,numpy 1.10.2 vs 1.10.4,spyder 2.3.5 vs 2.3.8时。它有什么优势,首先sudo apt-get install后跟一个pip install?还是那只是愚蠢的? 我注意到我的点值是1.5.6-如果您这样做的话,这是最新的值sudo apt-get install python-pip。而在点子上是8.0.2!我相信这已经引起了我的问题,因为使用该旧版本,您可以一次又一次地安装相同的软件包,并且不会发出警告。而且不知何故,它不能覆盖旧版本。我意识到了这一点,因为我可以继续卸载相同的软件包(例如numpy),当我这样做时它仍然总是存在pip show numpy。奇怪的是,总是显示相同的文件夹(.local /),但版本不同:S因此,我有两个与此相关的问题: 一个。什么是安装pip的最佳方法?我目前倾向于sudo apt-get install python-pip,pip install pip,sudo apt-get purge python-pip。那明智吗?对我来说似乎有点荒谬。 b。既然我知道我的很多软件包都被重复安装弄乱了,可能是因为有些软件包是用apt-get安装的,后来又用pip 1.5.6多次安装了,检查重复和清理的最佳方法是什么?我猜测使用脚本来pip全部卸载并重新安装是不安全的吗? PS:我不确定是否应该将其发布为新问题还是对原始问题的答复。因为这个问题更加简洁和笼统,所以我认为将其分开会更好。抱歉,如果我弄错了。

3
哪里/实际的内核来源是?
我正在按照此步骤学习编译内核。我用了 apt-get source linux-image-$(uname -r) 下载我正在使用的Linux内核的源代码。 运行上述命令后,下载了以下文件(和目录)。 user $ ls -l total 130972 drwxrwxr-x 27 sps sps 4096 Oct 16 03:10 linux-lts-vivid-3.19.0 -rw-rw-r-- 1 sps sps 10980684 Oct 5 10:54 linux-lts-vivid_3.19.0-30.34~14.04.1.diff.gz -rw-rw-r-- 1 sps sps 7396 Oct 5 10:54 linux-lts-vivid_3.19.0-30.34~14.04.1.dsc -rw-rw-r-- 1 sps sps 123115155 May 6 21:35 linux-lts-vivid_3.19.0.orig.tar.gz user …


1
生动的apt-get更新/ var / lib / apt / lists / partial中的巨大Package文件
ls -Ssh /var/lib/apt/lists/partial | head total 88G 46G security.ubuntu.com_ubuntu_dists_vivid-security_main_binary-amd64_Packages.bz2 42G us.archive.ubuntu.com_ubuntu_dists_vivid-updates_main_binary-i386_Packages.bz2 我尝试了Bunzipping并收到了尾随的垃圾: bunzip2: us.archive.ubuntu.com_ubuntu_dists_vivid-updates_main_binary-i386_Packages.bz2: trailing garbage after EOF ignored 看起来解压缩后的文件只有88K: du -hs us.archive.ubuntu.com_ubuntu_dists_vivid-updates_main_binary-i386_Packages 88K 对文件末尾进行十六进制转储似乎显示出要附加的目录清单: tail -c 200 security.ubuntu.com_ubuntu_dists_vivid-security_main_binary-amd64_Packages.bz2 | hexdump -C 00000000 30 38 64 66 37 20 20 20 20 20 20 20 20 20 20 20 |08df7 …
8 apt  updates 

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.