Tag: 包管理

命名deb文件名的标准是什么?

我想找出deb文件名的标准。 例如,我的文件名为foo_1.0.0-1_all.deb 。 正如我在Debian FAQ中发现的那样,有这样的约定: _-_.deb 但这不是标准。 它没有回答很多问题。 例如:可以多久? 允许的字符是什么? 可以有什么价值? 是否有任何标准详细描述deb文件名?

为什么安装Firefox软件包需要包’xul-ext-ubufox’?

当试图在Ubuntu 14.04上安装Firefox软件包时,它会提示我也安装xul-ext-ubufox : $ sudo apt-get install firefox Reading package lists… Done Building dependency tree Reading state information… Done The following extra packages will be installed: xul-ext-ubufox Suggested packages: ttf-lyx The following NEW packages will be installed firefox xul-ext-ubufox 为什么安装Firefox软件包需要Ubufox软件包? 据我所知,Ubufox只扩展了Firefox的function,因此它应该是一个建议的包,而不是必需的包。 还有一个问题,如何在不安装Ubufox的情况下安装Firefox?

无需格式化或删除手动安装的软件包即可重新安装基础Ubuntu

因为我使用提议的存储库(14.04)玩了太多,我想回到步骤1: 删除系统上的每个包,除了我手动安装的那些包并重新安装基本系统,而不必经历重新安装的麻烦。 基本上,无论如何安全地远程通过ssh: 删除除手动安装的包之外的所有包 重新安装从内核到ubuntu-desktop (最好是自动安装,不再将任何其他软件包标记为手动安装) 安装手动安装的软件包的依赖项 NB我故意遗漏了14.04 ,希望得到任何特定版本的特定答案。 似乎我没有简单地描述我想要的东西,我认为这两点将照顾上述内容: 清除所有自动安装的软件包(@kos回答@ Fabby的回答) 安装组成新的Ubuntu安装的软件包 而且我猜测手动安装的软件包的依赖关系是否会被卸载, apt-get -f将帮助我解决这些问题。

* -doc包的用途是什么?

我正在安装一些程序,每个程序都有一个XXX-doc包。 我想这是文档,甚至是手册页? 因为我在线获取文档,因此在这种情况下我可以删除所有 – doc包吗? 我只需要基本的手册页,而不是整个文档,那么它们应该包含哪些内容呢? 例如: vim-doc只包含.html文件(使用dpkg检查),所以我认为man page不存在,那么doc包的用途是什么? 是否安全: sudo apt-get purge (or remove) .*-doc ?

使用BleedingEdge12_4_26.sh后,包管理器损坏和libjack错误

我最近安装了Ubuntu 12.04 lts。 我使用了BleedingEdge12_4_26.sh脚本,建议我安装更多软件。 今天早上我的更新通知出现了,当我尝试进行更新时,我开始收到有关包管理器被破坏的错误。 包管理器日志显示libjack是问题所在。 我尝试手动安装它,但这是我得到的: $ sudo apt-get install libjack-jackd2-0 [sudo] password for jls: Reading package lists… Done Building dependency tree Reading state information… Done Suggested packages: jackd2 The following packages will be upgraded: libjack-jackd2-0 1 upgraded, 0 newly installed, 0 to remove and 8 not upgraded. 1 not fully installed or removed. […]

** curl **不适用于Ubuntu 18.04 LTS

我无法使用curl从网上获取内容。 我试着把它放在下面的输出中。 某些软件包无法安装。 这可能意味着您已经请求了一个不可能的情况,或者如果您正在使用不稳定的分发,那么某些必需的包尚未创建或已被移出Incoming。 以下信息可能有助于解决此问题: 以下包具有未满足的依赖项。 curl:取决于:libcurl4(= 7.58.0-2ubuntu3)但它不会被安装E:无法纠正问题,你已经破坏了包裹。 我已经检查了包含sudo apt-mark showheld和dpkg -l | grep ^h dpkg -l | grep ^h希望得到一个包含列表的列表,但我没有得到任何结果。 此外,当我尝试安装libcurl4它几乎会破坏我的系统,因为它试图删除下面的这些包。 libcurl3 mongodb-enterprise mongodb-enterprise-server mongodb-enterprise-tools msodbcsql msodbcsql17 mssql-tools php7.1-curl r-base r-base-core r-base-dev r-base-html r-cran-boot r-cran -class r-cran-codetools r-cran-foreign r-cran-getopt r-cran-kernsmooth r-cran-lattice r-cran-littler r-cran-mass r-cran-matrix r-cran-mgcv r-cran -nlme r-cran-nnet r-cran-rpart r-cran-spatial r-cran-survival r-recommended slack-desktop virtualbox-5.2 编辑 […]

由于shared-mime-info.postinst错误,sudo apt-get升级失败

在我的服务器上,我遇到了以下问题。 sudo apt-get update工作成功,但sudo apt-get upgrade失败,出现以下错误。 请帮我解决这个问题。 administrator@myserver:~$ sudo apt-get upgrade Reading package lists… Done Building dependency tree Reading state information… Done The following packages have been kept back: firefox linux-headers-server linux-image-server linux-server 0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded. 21 not fully installed or removed. After this operation, 0B […]

如何使用deb包创建目录并更改其所有者

我需要创建deb包来创建日志目录。 我想创建目录/var/logs/my_package并将其所有者更改为my_user 。 在文档中有信息我可以创建文件debian/dir 。 但有消息称,这不是最好的方法。 并且没有信息应该如何更改目录所有者(我正在考虑将命令chown my_user.my_user /var/logs/my_package放在debian/postinst文件中)。 使用deb包创建目录的推荐方法是什么?

“无法找到包python-pip”当尝试从新鲜的18.04安装时安装

我在网上关注python的教程,它让我这样做: akclark@enceladus:~$ pip install virtualenv 但是我得到了以下内容: Command ‘pip’ not found, but can be installed with: sudo apt install python-pip 够容易吧? 所以我试试.. akclark@enceladus:~$ sudo apt install python-pip 但我得到一个错误…… Reading package lists… Done Building dependency tree Reading state information… Done E: Unable to locate package python-pip 我究竟做错了什么? 编辑:每个评论我已经尝试过sudo apt update EDIT2:我尝试了apt-cache madison python-pip并得到了 N: Unable to locate […]

由于“未满足的依赖关系”,无法安装libssl1.0.0:i386?

我已阅读并遵循此问题中的建议无济于事。 我试图在我的14.04框(amd64)上安装libssl1.0.0:i386 ,但是当我尝试通过APT执行此操作时,收到以下错误消息: nathan@nathan-desktop:~$ sudo apt-get install libssl1.0.0:i386 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 yet been created or been moved […]