Tag: package management

使用dpkg安装升级和dist-upgrade软件包

所以我正在使用12.04服务器上的离线包安装,通过使用以下说明检索和搜索其URI来下载包: http : //www.webupd8.org/2009/11/get-list-of-packages-和dependencies.html 我用apt-get upgrade和apt-get dist-upgrade做了这个,然后用dpkg -i安装下载的软件包。 所以过程看起来像这样: 获取URI 将软件包打包到文件夹( upgrade软件包upgrade到/ upgrade并将软件包dist-upgrade到/ dist-upgrade) 运行dpkg -i /upgrade/*.deb然后运行dpkg -i /dist-upgrade/*.deb 我的问题是:这种手动安装更新软件包的方法是否会更新所有内容,给出相同的结果,就好像我只是正常运行apt-get upgrade和apt-get dist-upgrade ? 或者是否存在普通的apt-get命令无法通过这种方式完成的事情?

在Ubuntu 16.04中安装gcc-7(和更新的软件包)

我正在运行Ubuntu 16.04 LTS,我想安装更新版本的GCC,特别是2017年5月2日发布的gcc-7。 在Toolchain test builds ppa中有一个包,但是它旁边列出的Ubuntu版本是7-20170407-0ubuntu2 (我不知道这对应于什么)。 我尝试按照这个问题和这个问题的说明进行操作并遇到了同样的问题。 他们是从gcc 7.1正式发布之前发布的,所以我不确定指令是否会因为它已经出现而改变了? 即使在添加ppa后,我得到以下内容: user@computer:~$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test user@computer:~$ sudo apt-get update user@computer:~$ sudo apt install gcc-7 Reading package lists… Done Building dependency tree Reading state information… Done E: Unable to locate package gcc-7 关于如何安装新gcc的任何想法? 我不打算升级我的发行版。 我也不是从源头建立的,但这是我的最后一种手段,因为手动管理这一切只是令人讨厌。

升级到Ubuntu 17.04后,程序包系统已损坏

将我的Ubuntu升级到17.04后,包系统崩溃了。 当我执行以下任何命令时,我遇到了一些错误。 sudo apt-get –fix-broken install $ sudo apt-get –fix-broken install … … ubuntuone-credentials-common unity-plugin-scopes unity-scope- mediascanner2 unity-webapps-qml url-dispatcher usermetricsservice vbetool vlc-nox Use ‘sudo apt autoremove’ to remove them. The following additional packages will be installed: click-apparmor The following packages will be upgraded: click-apparmor 1 upgraded, 0 newly installed, 0 to remove and 3 not […]

VirtualBox 5.0安装破坏了Kubuntu 15.04上的VirtualBox软件包

看到有一个新的VirtualBox版本,我试图在Kubuntu 15.04上安装它… 但是,现在ubuntu存储库中的所有VBox 4.3软件包都已损坏(Virtualbox由未安装的Virtualbox-5.0提供),VirtualBox 5.0将无法正常工作,因为它说DKMS已损坏: Uninstalling old VirtualBox DKMS kernel modules/etc/init.d/vboxdrv: 302: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/do_dkms: not found …done. Trying to register the VirtualBox kernel modules using DKMS/etc/init.d/vboxdrv: 327: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/do_dkms: not found …failed! (Failed, trying without DKMS) 重新安装virtualbox-dkms: dpkg: error processing package virtualbox-dkms (–configure): dependency problems – leaving unconfigured dpkg: dependency problems prevent configuration of virtualbox-qt: […]

`dpkg -i`和`apt-get install`之间的区别

来自所有其他问答(例如: dpkg和aptitude / apt-get有什么区别? )我知道apt-get是dpkg的包装器并提供依赖关系管理。 假设我正在安装没有任何依赖项的东西 (或者它们也同时安装),那么使用apt-get vs dpkg安装它会有什么区别 例如(我正在寻找的具体差异) 说dpkg无法从某个地方下载pkg,我必须在开始安装前下载,而apt-get会代表我这样做。 dpkg不会配置pkg,它只会复制文件。 apt-get也会配置。 …

什么是nss-myhostname? 为什么它不可安装?

dmesg显示该行 systemd-hostnamed[3964]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname! 但 sudo apt-get install nss-myhostname 说 Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen…. Fertig E: Paket nss-myhostname kann nicht gefunden werden. …意思是“未找到nss-myhostname”。 为什么? 我是否必须对dmesg消息做出反应?

删除PPA:“add-apt-repository –remove”与“rm /etc/apt/sources.list.d/???.list”

根据如何移除PPA? 主要有3种方法可以摆脱PPA: 使用add-apt-repository命令: sudo add-apt-repository –remove ppa:???/??? 手动删除.list文件: sudo rm /etc/apt/sources.list.d/????.list 使用其他工具,例如ppa-purge …(不是这个问题的主题) 我很好奇第一个和第二个选项之间的区别是什么,即除了删除.list文件之外还有什么更多的add-apt-repository –remove吗? 我能想到的一个例子是与PPA一起安装的GPG密钥。 add-apt-repository处理并删除它们而不仅仅是rm -ing .list文件吗? 请注意,删除GPG密钥和使用ppa-purge都不是这个问题的主题!

如何使用’aptitude’查看在给定日期安装的软件包?

有没有人知道在使用aptitude (或apt-get )时是否有一种简单的方法可以找到安装的软件包列表,按日期排序? 我安装了一堆软件包来尝试新的东西,但它没有用完。 我想删除所有这些软件包,以取回一些磁盘空间。 我试过看一下下载的.deb文件列表,但这似乎是一种倒退的方式(虽然它确实有效)。

使用未知选项删除损坏的PPA包

我犯了从[PPA] { https://launchpad.net/~jonathonf/+archive/ubuntu/texlive-2016 }安装texlive-2016的错误。 我安装了14.04的默认texlive安装,并尝试在其位置安装texlive 2016。 安装失败,此时我疯狂地尝试删除texlive-2016。 我无法从较新的发行版中删除context 。 dmortens@syllable:~$ sudo dpkg -P context (Reading database … 648524 files and directories currently installed.) Removing context (2016.05.17.20160523-1~ubuntu14.04.1york0) … unknown option: format dpkg: error processing package context (–purge): subprocess installed post-removal script returned error exit status 1 Errors were encountered while processing: context 我也尝试了sudo apt-get remove context […]

安装错误的libc6-dev版本

我想在我的ubuntu服务器14.04 LTS上安装ARK服务器,我想我完全搞砸了我的系统。 我做的是这个 。 nano /etc/apt/sources.list 并将其添加到文件中 # Experimental/unstable (sid) repositories deb http://ftp.debian.org/debian experimental main deb http://ftp.debian.org/debian sid main 然后: apt-get update apt-get install libc6-dev 但现在我已经破坏了依赖关系。 我尝试了所有标准的东西。 apt-get install -f apt-get upgrade -f apt-get dist-upgrade 并尝试了很多我在网上看到但没有任何作用的东西。 系统运行平稳,一切正常,除了升级或安装新软件包,因为未满足的依赖项会阻止它。 apt-get upgrade的输出是: libc-bin : depends on: libc6 (< 2.20) but 2.22-3 is installed libc-l10n : brocken: locales (< […]