Tag: apt

在Ubuntu 16.04中使用APT安装的软件包存储在哪里?

我知道使用apt-get安装的软件包存储在/var/cache/apt/archives 。 我刚刚在Ubuntu 16.04中使用以下命令安装了mariadb服务器: sudo apt install mariadb-server 当我试图在/var/cache/apt/archives找到包时,没有包。 如果它不在此目录中,它们存储在哪里?

如果另一个APT实例正在运行,如何使包管理器等待?

我见过很多软件,比如Update Manager和Synaptic Package Manager,如果其他程序正在使用/var/lib/dpkg/lock并且被锁定,它们会等待。 我们怎样才能通过航站楼这样做? 我看到了apt-get的手册,但没有找到任何有用的东西。

存储库列表是否安全? 有HTTPS版本吗?

存储库更新是否安全? 作为开发者方面的小脑袋,我无法理解为什么存储库列表是http://security.ubuntu.com以及/etc/apt/sources.list列出的其他http (不安全)站点。 如果没有证书链匹配,则显示为“向任何响应者询问要更新的软件包列表”而不是“询问ubuntu.com网站……” 任何网络都可以选择欺骗更新站点,这是提供本地缓存和审查副本的常见做法吗?

如何有选择地一次性清除旧内核

高度评价的Q&A 如何删除旧内核版本以清理启动菜单? 除非安装了额外的应用程序,即Ubuntu-Tweak,否则不提供有选择地清除旧内核的简单方法。 Bash one-liner只删除旧内核 Q&A给出了“清除一切旧”的解决方案,但我想保留每一代的最后一个内核。 即删除4.7.1,4.7.2 ……但保留4.7.5。 有没有办法滚动浏览所有已安装内核的列表并选择要清除的特定内核? 它不应该允许清除当前运行的内核。

如何假装一个包版本安装?

作为早期采用者并使用每日11.04版本,我有时会遇到某些软件包需要早于我安装的软件包的早期版本的情况。 通常,所需包的较新(但拒绝)版本提供其旧版本的所有function。 如果我使用dpkg -i –force-depends-version来安装依赖包,一切正常,我从来没有遇到过问题。 而不是手动下载和安装每个软件包,我可以让系统假装有更新的时候安装了特定的软件包版本吗? 或者是apt-get的–force-depends-version密钥等效吗?

我通过获取源代码安装程序,然后运行`sudo make install`; 如何让’apt-get`了解它?

我通过从源代码构建程序,然后最后调用sudo make install和sudo ldconfig安装程序(例如,调用它, progA )。 但是,似乎apt-get没有得到备忘录,因为在安装progB ,依赖于progA , apt-get建议我也安装progA 。 为什么这样,我该怎么办?

Dropbox安装停留在99%,我该如何解决? (以及任何dpkg错误)

我尝试使用如何安装Dropbox来安装Dropbox? ,或使用apt-get install nautilus-dropbox 。 Dropbox加载到99%然后挂起,导致系统达到100%cpu使用率。 如果我重新启动或关闭终端,我有时会收到dpkg错误,这会阻止我使用apt-get或Software Center来执行任何包管理function。 我想解决所有这些问题,让Dropbox正常工作。 我怎么做? 注意:这个问题可能分为两部分: 接受的答案告诉您如何安装Dropbox。 但是,如果您有dpkg错误,请在使用答案1安装Dropbox 之前查看此答案 。

使用64位系统安装Teamviewer,但是我收到了依赖性错误

我试图安装Teamviewer,但是我遇到了依赖性错误。 我试图安装所需的软件包,但没有运气。 我收到这个错误: Unpacking teamviewer (from teamviewer_linux_x64.deb) … dpkg: dependency problems prevent configuration of teamviewer: teamviewer depends on lib32asound2; however: Package lib32asound2 is not installed. teamviewer depends on lib32z1; however: Package lib32z1 is not installed. teamviewer depends on ia32-libs; however: Package ia32-libs is not installed. dpkg: error processing teamviewer (–install): dependency problems – leaving unconfigured […]

找到(并重新安装)包含损坏文件的包(不破坏任何内容)

我通常更喜欢修复Linux系统,而不是从头开始重新安装。 我的计算机已经看到许多分发升级和PPA或第三方存储库列表。 APT通常会确保一切顺利进行。 但是,程序包管理器认为所有必需的程序包都已“安装”并不能保证文件系统上存在所有文件。 如果您必须使用dpkg –force-*解决依赖性问题,则可能会出现这种情况。 也可以通过从root用户删除/usr的文件来重现这种情况。 有一种简单的方法可以validation属于已安装软件包的所有文件是否存在? 如果找到这样的问题包, aptitude reinstall解决问题。

apt-get更新列表的大小太大了

这个问题包含对Ubuntu中的错误的规避: Bug#1001780“apt-get update size太大”:Bugs:Launchpad本身 , 以及在进行apt-get更新时节省带宽的一些一般建议。 该错误已于2012年8月8日关闭 ,因此如果错误再次出现,您可能只需要与此问题相关的信息。 如果发生这种情况,请在Launchpad上提交另一个错误报告。 我对Ubuntu 12.04运行了一个干净的安装,到目前为止一切都运行良好。 我特别赞扬Ubuntu团队的这个版本。 我只注意到存储库更新的大小现在约为13MB。 通常情况下,第一次在干净安装后运行apt-get update ,然后在大约23kb – 1300kb之间进行后续更新,大小与此大小相同。 apt-get update的输出与之前版本的Ubuntu相同(非常正常)。 它有点太长了,但看看我从运行apt-get update得到的示例输出。 Ign http://archive.canonical.com precise InRelease Ign http://dl.google.com stable InRelease Ign http://dl.google.com stable InRelease Ign http://ppa.launchpad.net precise InRelease Ign http://ppa.launchpad.net precise InRelease Ign http://ppa.launchpad.net precise InRelease Hit http://download.virtualbox.org precise InRelease Ign http://security.ubuntu.com precise-security InRelease Ign […]