Tag: dpkg

使用apt-get安装Tomcat 7失败

安装Tomcat7时出现以下错误: Setting up tomcat7 (7.0.26-1ubuntu1.1) … chmod: cannot access `/etc/tomcat7/tomcat-users.xml’: No such file or directory dpkg: error processing tomcat7 (–configure): subprocess installed post-installation script returned error exit status 1 No apport report written because MaxReports is reached already >Errors were encountered while processing: tomcat7 E: Sub-process /usr/bin/dpkg returned an error code (1) 当我尝试apt-get删除Tomcat7时,我收到此错误: Removing tomcat7 […]

编写通过apt-get to File手动调用安装的软件包列表

我正在尝试从头开始安装新版本的Ubuntu,但我想要一个我手动安装的软件包列表(而不是作为依赖项安装或与系统一起安装)。 通过查看我的Installed (manual)软件包,然后只查看Ubuntu 不支持的软件包(即所有那些没有Ubuntu Unity符号的软件包),我可以在Synaptic上获得合理的近似值。 但是,我似乎无法让Synaptic导出这些包的列表。 因此我的问题是,是否可以生成通过apt-get install命令手动安装的软件包列表? 以下不起作用: 使用apt-mark showmanual 。 它产生所有被视为必需的包以及手动安装的包。 我只想要我手动安装的软件包。 aptitude search ‘!~M ~i’ 。 有太多的软件包正在显示(我无法手动安装> 1000个软件包)。 @txwikinger在生成手动安装的包列表和查询单个包时给出的Python脚本。 我安装了一些包(例如bsdgames ),但是没有显示在该脚本的输出中。 @Johan在https://serverfault.com/questions/133681/generating-a-list-of-installed-packages-in-ubuntu中给出的bash脚本。 再次显示太多包。 这个问题与Stack Exchange站点和其他地方提出的其他问题类似(例如生成手动安装的包列表和查询单个包 , https://serverfault.com/questions/133681/generating-a- list-of-installed-packages-in-ubuntu ,和http://ubuntuforums.org/showthread.php?t=947865&page=2 )。 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=727799上的David Kalnischkies提供了一些关于为什么难以确定“手动安装”意味着什么很困难的观点(例如,你运行的程序是否安装了包计为“手动安装”?)。 因此,我特别限制了这个问题(与我列出的其他问题不同)仅限于apt-get install调用。 编辑: 如何查看手动安装而没有依赖项的软件包列表,这样可以很好地使用apt-get的日志文件来执行此操作。 不幸的是,这并没有跟踪哪些包已被删除。 即使我只是简单地grep ‘apt-get purge’并采取我得到的两个列表的diff仍然不会解释我已经安装了一个包,卸载它,然后重新安装它的边缘情况。

我如何成为“超级用户”?

以下命令失败并显示错误: $ dpkg -i libmotif*i386.deb dpkg: error: requested operation requires superuser privilege 我如何成为超级用户? 我以为我是超级用户?

如何为dpkg设置默认选项–configure -a?

如何发送如下命令,但使用默认参数(无用户输入)。 我想在shell脚本中使用它。 dpkg –configure -a … ==> Modified (by you or by a script) since installation. ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package maintainer’s version N or O : keep your currently-installed version D : […]

构建.deb文件,也安装依赖项

我是开发Intranet Web应用程序的小团队的一员。 我们想要一种易于安装的方法,因此我们考虑了apt-get工作原理,特别是在安装依赖项时。 我们的应用程序有许多依赖项(PHP5,PostgreSQL,FOP等),但我们需要控制谁有权访问安装。 考虑到这一点,我们开始考虑构建自己的.deb文件。 看起来我可以在控制文件中定义依赖项,但是当我们尝试使用dpkg安装.deb文件时,将检查依赖项,失败并停止安装。 我当时做的是运行apt-get -f install命令再次使用依赖项运行安装,但我不想这样做。 所以这里有一个问题,是否存在一种.deb文件可以自动安装依赖项的方式,就像apt-get install abc那样? 基本上我们希望使安装尽可能简单,因此我们不希望最终用户运行任何非必要的命令。

14.04 Dpkg发现内核:/memtest86+.bin问题(update-grub期间冻结)

希望我没有违反任何规则,为我遇到的问题打开新主题。 相信我,我已经尝试浏览遍布askubuntu和其他一些网站,但到目前为止,所提供的解决方案都没有对我有用 – 希望你们能帮我解决问题。 今天早些时候我运行了我的Ubuntu服务器升级到14.04: $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04 LTS Release: 14.04 Codename: trusty 我遇到以下问题: E: dpkg was interrupted, you must manually run ‘sudo dpkg –configure -a’ to correct the problem. 如果我运行该命令,它会陷入:发现内核: /memtest86+.bin 请告知如何继续(我尝试了多种解决方案,包括update-grub ,还有很多其他解决方案,但都没有工作)。 $ sudo dpkg –configure -a Processing triggers for initramfs-tools (0.103ubuntu4) […]

安装多个deb文件,同时尊重它们的依赖关系

为了支持多个.deb文件的离线安装 ,我正在使用: sudo dpkg -i dependencies/*.deb 我注意到有些软件包因为安装顺序而无法使用此方法 例如,当我安装mariadb-server-5.5及其依赖项时会发生这种情况: 如何在尊重其依赖项的同时安装*.deb文件? 我试图避免建立一个本地回购,因为它更难维护。 作为一种解决方法,我运行命令dpkg -i *.deb两次。

删除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更改日志中获得了正确的版本吗?

无法安装GitKraken

我刚刚从网站上下载了GitKraken(A Git GUI)。 当我尝试通过“发现中心”安装它时,它不起作用。 所以我在网上找到了命令dpkg -i [filename] ,在gitkraken .deb和ddd MAGIC上使用它! 有用! 然后我尝试运行GitKraken(通过在终端输入gitkraken ),这给了我这个美丽的错误: Node started time: 1489531028950 libcurl.so.4: cannot open shared object file: No such file or directory Error: libcurl.so.4: cannot open shared object file: No such file or directory at Error (native) at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:158:20) at Object.Module._extensions..node (module.js:568:18) at Object.module.(anonymous function) […]