该软件包qqq.deb安装qqq应从uqqq用户帐户运行的程序。该包由qqq程序、qqq.conf配置文件和/etc/init.d/qqqinitscript 组成。
包应该如何管理用户的创建uqqq?是否有任何最佳实践或官方指南?
uqqq在 postinst 中自动创建用户;/etc/init.d/qqq脚本启动时自动创建用户;qqq程序第一次启动时自动创建用户(不带参数)qqq --create-user),否则拒绝启动;qqq自身中交互询问是否创建用户。卸载时,软件包是否应该删除用户帐户?
这些文件格式是什么?它们与.msiWindows 中的格式有何不同?另外这些包管理方案的优缺点是什么?
场景:在基于 Puppet、Chef 等的版本控制系统配置中,需要重现某种系统状态。这是通过明确指定系统包版本来完成的。
最近我们遇到了一个问题,即 Debian 存储库中缺少某些软件包版本。一个例子:2.7.5-1+deb9u1版本需要“patch”包,但只有2.7.5-1+deb9u2可用。另一个更严重的例子:“linux-headers-4.9.0-9-common”是必需的(由于安装了相关的内核)并且只有“linux-headers-4.9.0-11-common”可用。
这使得无法重现系统的某种状态。
上面的包只是示例(我实际上遇到过)。我对理解和解决一般问题感兴趣。
这些更新、“消失”的软件包和软件包版本背后的想法是什么?
我在哪里可以获得 Debian 软件包的先前版本(不是真正的旧版本,而是几周前的版本)?应该可以以一般方式使安装过程自动化。
我有几个关于apt-getvs. 的问题dpkg。
有没有办法只更新 pacman 中选定的程序?
我在上网本上运行 ArchLinux,我的系统的完整升级比我的系统占用更多的临时空间,所以我想一次只更新一个程序
有人说“更新”是小改动,“升级”是大改动。我对软件更新和升级非常困惑。什么时候应该使用更新与什么时候应该使用升级。
有人可以解释包管理器中这些术语之间的区别吗?
尝试在 ubuntu 14.04.2 上安装 libssl-dev
$ make
fatal error: openssl/sha.h: No such file or directory
compilation terminated.
$ sudo apt-get install libssl-dev
The following packages have unmet dependencies:
libssl-dev : Depends: zlib1g-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
$ sudo apt-get install zlib1g-dev
The following packages have unmet dependencies:
zlib1g-dev : Depends: zlib1g (= 1:1.2.3.4.dfsg-3ubuntu4) but 1:1.2.8.dfsg-1ubuntu1 is to be installed
E: Unable to correct problems, you have …Run Code Online (Sandbox Code Playgroud) 我有一个安装在我的 PC 上的软件包,作为对另一个软件包的依赖。
我想显式安装该软件包,但不实际重新安装它或下载任何文件。
这可能吗?
更新:
我没有缓存任何包/var/cache/pacman/pkg,这是我想在不重新安装的情况下更改包详细信息的原因之一。
即使我缓存了包,运行 pacman -S 也意味着运行整个安装过程,我也想避免这种情况。
我在工作时在我的机器上没有 root 访问权限,但我有 sudo 使用权限sudo yum(并且只有 yum)。
最近我不小心安装了一个错误的存储库(dropbox),现在我想删除它。由于我没有对该yum.repos.d目录的写访问权限,手动编辑或删除 repo 文件是不可能的。
我知道您可以使用 yum 安装存储库(我就是这样做的),但是您可以使用 yum 删除存储库吗?
使用科学 Linux 6。
顺便说一句,我知道我可以yum --disablerepo=忽略有问题的回购。但我想永久删除它,因为它也会导致图形包管理器出现问题(它不断弹出通知说无法检索更新)。