Tag: apt

使用apt获取包描述

如何使用apt获得包装的平淡描述? 我尝试了apt-cache show和apt-cache showpkg但没有运气。 使用synaptic很容易,因为键入包名称,描述由标准视图给出,但有时我更喜欢使用apt-cache,例如来自终端。

当PPA在Ubuntu软件中心中有一个同名的包时

如果源列表中的PPA在Ubuntu软件中心中具有相同名称的包,则会在软件中心显示该包。 同样,通过apt-get install下载哪个包?

如何防止apt-get / aptitude保持缓存

我已经安装了Apt-Cacher NG来为多台机器提供包的缓存。 因此,我认为让aptitude / apt-get在/var/cache/apt/archives保留自己的(第二个)缓存是没有意义的。 我意识到我可以用sudo apt-get clean清空这个缓存,但有没有办法配置apt-get来在安装完成后自动清理缓存?

Apt-在尝试安装kde桌面后无法正常工作

所以,我试图在Ubuntu中安装KDE桌面,但它失败了(我无法在这里获取输出)。 现在每当我尝试使用apt-get ,它会说它失败了,并且使用sudo apt-get -f install 。 当我尝试这样做时,它会这样做: 阅读包裹清单……完成 构建依赖树 阅读国家信息……完成 纠正依赖关系……完成 将安装以下附加软件包: KDE-配置,心灵感应账户 将安装以下新软件包: KDE-配置,心灵感应账户 0升级,1新安装,0删除,0未升级。 679未完全安装或删除。 需要获得0 B / 137 kB的档案。 完成此操作后,将使用825 kB的额外磁盘空间。 你想继续吗? [是/否] y (读取数据库…当前安装的283445个文件和目录。) 准备拆包… / kde-config-telepathy-accounts_4%3a15.12.3-0ubuntu1_amd64.deb … 解包kde-config-telepathy-accounts(4:15.12.3-0ubuntu1)…… dpkg:error handling存档/var/cache/apt/archives/kde-config-telepathy-accounts_4%3a15.12.3-0ubuntu1_amd64.deb(–unpack): 试图覆盖’/usr/share/accounts/services/google-im.service’,这也是包帐户-plugin-google 0.12 + 16.04.20160126-0ubuntu1 处理libc-bin的触发器(2.23-0ubuntu3)…… 处理时遇到错误: /var/cache/apt/archives/kde-config-telepathy-accounts_4%3a15.12.3-0ubuntu1_amd64.deb E:子进程/ usr / bin / dpkg返回错误代码(1) 有什么建议?

通过apt-get安装时postgresql的默认位置

当您在14.04上安装postgresql时,它将主服务器程序postgres粘贴在: /usr/lib/postgresql/9.3/bin/postgres 将存储所有数据库集群的数据目录: /var/lib/postgresql/9.3/main 和配置文件在: /etc/postgresql/9.3/main/postgresql.conf 现在我可以理解为什么postgresql.conf和其他配置文件存储在/etc/postgresql/9.3/main中。 毕竟,/ etc是配置文件存储在linux系统中的地方。 但是,为什么要将数据库存储区放在/ var / lib中? 我可以理解/ var,因为那是非静态数据的地方,数据库是非静态的。 但为什么/ var / lib特别? 此外,我相信/ bin适用于启动所需的程序。 / usr / bin用于分发中包含的程序。 和/ usr / local / bin应该用于未包含在发行版中但可供系统范围使用的程序。 因此,由于postgresql旨在供系统范围使用,因此它应该在/ usr / local / bin中可用。 然而,他们把它放在/ usr / lib中,我不明白为什么。 为什么我问这个问题? 因为没有顺序和结构,很难记住你每天使用的程序的位置。

依赖关系和预先依赖关系有什么区别?

什么是“依赖”和“预先依赖”,以及我在Ubuntu中安装东西时这两种类型的包需求之间的区别?

无法在docker中找到包libc6-dbg:i386

我试图在基于Ubuntu的docker容器中安装libc6-dbg:i386,因为我需要它用于Valgrind,但我不能。 给定以下Dockerfile: FROM ubuntu:14.04 MAINTAINER Me RUN apt-get update RUN apt-get install libc6-dbg RUN apt-get install libc6-dbg:i386 在Ubuntu 14.04桌面64位主机上运行: sudo docker build . 我明白了: Step 0 : FROM ubuntu:14.04 —> 5506de2b643b Step 1 : MAINTAINER Me —> Using cache —> b1792911b80d Step 2 : RUN apt-get update —> Using cache —> 5e3928c88aff Step 3 : […]

难以获得apt-get使用https

我在服务器上设置了(私有)apt存储库。 我只允许通过SSL访问此存储库,并且只允许使用客户端证书。 我用curl测试了连接: $ curl –cacert /opt/CA.crt –cert /opt/user.crt –key /opt/user.key –pass 1234 https://example.com/dists/lucid/main/binary-amd64/Packages.gz 内容按预期下载。 我在/etc/apt/apt.conf.d/45example-com中创建了一个文件 Debug::Acquire::https “true”; Acquire::https::example.com { Verify-Peer “true”; Verify-Host “true”; CaInfo “/opt/CA.crt”; SslCert “/opt/user.crt”; SslKey “/opt/user.key”; }; 我在/etc/apt/sources.list.d/example.com.list上添加了一个文件: deb https://example.com/ lucid main CA证书似乎有问题,当我尝试更新时,我得到以下内容: # apt-get update * Connected to example.com (8.0.0.8) port 443 (#0) * found 1 certificates in /opt/CA.crt * […]

如果dpkg删除脚本失败,如何强制删除包?

我正在尝试删除我删除/etc/init.d/disco-master文件的包(试图手动删除包)。 我想删除disco-master软件包。 我现在该怎么办? 当我做sudo apt-get remove disco-master时会发生这种情况: removing disco-master … invoke-rc.d: unknown initscript, /etc/init.d/disco-master not found. dpkg: error processing disco-master (–remove): subprocess installed pre-removal script returned error exit status 100 Errors were encountered while processing: disco-master E: Sub-process /usr/bin/dpkg returned an error code (1) 当我做sudo apt-get install –reinstall disco-master我得到以下内容: You might want to run ‘apt-get […]

降级一堆软件包

也许你已经从PPA或外部源安装了软件包(例如,下载了一个.deb,用于通过Ubuntu repos提供的软件包。)。 然后,您决定将这些升级版本放到官方存储库中。 第一步是删除sources.list的条目。 有没有办法将所有版本降级到最高版本? 我知道您可以安装特定版本 apt-get install [package] = [版本] 但是你可以降级所有人吗?