Tag: package management

删除MariaDB后,DPKG依赖项问题阻止我使用apt-get

我尝试像这样安装MariaDB,并收到此错误: dpkg: error processing /var/cache/apt/archives/libmysqlclient18_5.5.32+maria-1~raring_amd64.deb (–unpack): libmysqlclient18:amd64 5.5.32+maria-1~raring (Multi-Arch: no) is not co-installable with libmysqlclient18 which has multiple installed instances No apport report written because MaxReports is reached already 我尝试安装mysql-server,但得到了: The following packages have unmet dependencies: libmariadbclient18 : Depends: libmysqlclient18 (= 5.5.32+maria-1~raring) but 5.5.32-0ubuntu0.13.04.1 is to be installed mysql-server : Depends: mysql-server-5.5 but it is […]

如何安装旧版本的Java

在更新管理器提示后,我今天将sun-java6-jdk软件包的安装更新到版本6.24-1build0.10.10.1。 但是现在这会导致一些编译失败,所以我想恢复到我之前安装的版本。 我尝试过使用Synaptic,但禁用了“Force Version”菜单命令。 我尝试了以下命令来安装以前的版本 sudo apt-get install sun-java6-jdk=6.22-0ubuntu1~10.10 但我不确定我的版本是否正确: Reading package lists… Done Building dependency tree Reading state information… Done E: Version ‘6.22-0ubuntu1~10.10’ for ‘sun-java6-jdk’ was not found 我从这个更改日志中获取了这个版本号: https : //launchpad.net/ubuntu/+source/sun-java6/+changelog 这是安装先前版本软件包的正确方法吗? 我从sun-java6更改日志中获得了正确的版本吗?

apt-get install python-xxx vs pip install

我仍然试图理解我遇到的这个问题并阅读了大量有关sudo apt-get install python-XXX vs pip install的post,我理解它的主旨(apt-get是一个包回购,管理由完全不同的人群进行点击,当有可用的更新时,自动更新以及其他所有内容,它是二进制等)。 然而,有一些我不理解的特定事物,并且无法找到答案: 如果我,无论出于何种原因,首先安装一个包,例如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的最佳方法是什么? […]

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) 有什么建议?

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

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

难以获得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 * […]

在Ubuntu中安装R包的首选方法是什么?

我在ubuntu中安装R,但是我对安装软件包的许多选项感到困惑。 传统的方法是通过install.package()在R中安装它们。 但Ubuntu提供了使用apt-get进行安装的可能性。 这很有趣,因为操作系统会更新软件包。 由于它们只有几个可用的包,它迟早会产生问题。 我最终将通过传统的方式安装软件包,以不同的方式安装它们,也许(?)这也会产生版本问题。 在Ubuntu中安装和保存R包的首选方法是什么?

设置2台机器上安装的软件包的差异

鉴于两台机器: 服务器A 服务器B 哪个工具最好输出一个“set”, diff类似安装视图: 仅限ServerA 仅在ServerB上 在两台机器上

如何清除以前只删除的包裹?

我有一个我的系统上的软件包列表,它们已经安装并再次删除,但没有清除,即仍然存在大量的conffiles等。 dpkg –get-selections | grep deinstall的输出 dpkg –get-selections | grep deinstall列出了大约85种不同的软件包,我不需要这些软件包并希望完全清除。 所以我的简短问题,我决定在试验后最终提出问题导致了这个问题 ,是: 如何完全清除以前安装的已删除的软件包? 当然,重新安装然后清除不是一种选择。

使用代理在ubuntu 16.04 LTS上安装pip3(用于python3)

我试过进入: sudo apt install python3-pip 我得到的错误是: $ sudo apt install python3-pip Reading package lists… Done Building dependency tree Reading state information… Done The following additional packages will be installed: libexpat1-dev libpython3-dev libpython3.5-dev python-pip-whl python3-dev python3-wheel python3.5-dev The following NEW packages will be installed: libexpat1-dev libpython3-dev libpython3.5-dev python-pip-whl python3-dev python3-pip python3-wheel python3.5-dev 0 to upgrade, 8 […]