dpkg

How to set the install path on a self-contained app JavaFX .deb (Debian) package

浪子不回头ぞ 提交于 2021-01-28 09:36:10
问题 I'm trying to generate a .deb file, containing a self-contained copy of my JavaFX application, using the Oracle JavaFX Ant fx:deploy Task. I've followed the samples on official documentation and my pom.xml configuration looks like this: <plugin> <artifactId>maven-antrun-plugin</artifactId> <version>1.7</version> <executions> <execution> <phase>install</phase> <configuration> <target xmlns:fx="javafx:com.sun.javafx.tools.ant"> <manifestclasspath property="manifest.classpath" jarfile="$

Virtualbox 6.1.10, Ubuntu 20.04 bad return status build on kernel 5.8.0, package virtualbox-dkms error

我的未来我决定 提交于 2021-01-26 17:12:41
问题 Not so much as a question as a documentation. This is regarding a failing apt-get install or update related to virtualbox 6.1.10, Ubuntu 20.04, and virtualbox-dkms package failing to build. I had an issue recently with Ubuntu 20.04 and Virtual Box 6.1.10 that's similar to what has been documented here and here. The issue was that installing virtual box from the ubuntu software center installed v6.1.10 which is incompatible with the current ubuntu kernel version, v 5.8.xx. These are all known

How to install .deb with dpkg non-interactively?

你离开我真会死。 提交于 2020-07-22 06:18:07
问题 I'm trying to install a .deb file... for example: example.deb. But the program is already installed in an older version on the Debian minimal server. So doing dpkg -i example.deb is creating a dialog, if i want to keep the configs... is there any way to do this none interactive? 回答1: You can pipe yes into it: yes | dpkg -i package.deb man yes 回答2: You seem to be looking for dpkg --force-confold -i package.deb to specify that dpkg should prefer the existing, old configuration files in the case

dpkg: error processing package mysql-server

前提是你 提交于 2020-06-24 21:48:33
问题 When I try to install mysql-server, an error comes like: dpkg: error processing package mysql-server (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: mysql-server-5.7 mysql-server E: Sub-process /usr/bin/dpkg returned an error code (1) What does it mean. Any ideas? 回答1: dpkg returning an error code 1 doesn't mean anything specific but it usually has to do with dependency issues. In your case, you tried to install two versions/instances of the

dpkg: error processing package mysql-server

荒凉一梦 提交于 2020-06-24 21:48:20
问题 When I try to install mysql-server, an error comes like: dpkg: error processing package mysql-server (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: mysql-server-5.7 mysql-server E: Sub-process /usr/bin/dpkg returned an error code (1) What does it mean. Any ideas? 回答1: dpkg returning an error code 1 doesn't mean anything specific but it usually has to do with dependency issues. In your case, you tried to install two versions/instances of the

制作Ubuntu deb包的三种方法 | Sean\'s Blog

泄露秘密 提交于 2020-04-03 05:02:06
[转]制作Ubuntu deb包的三种方法 Posted by Sean Liu on 10 October, 2009 No comments yet This item was filled under [ Ubuntu ] 一、使用deb包 1. 查看deb包含有哪些文件(不安装) $ dpkg -c xxx.deb // 安装前根据deb文件查看 $ dpkg -L debname // 安装后根据包名查看 2. 安装deb包 $ dpkg -i xxx.deb 注意,如果提示错误,可以加参数—force-all强制安装,但不推荐这样做 3. 查看某个文件属于哪个deb包 $ dpkg -S filepath 4. 移除deb包 $ dpkg -r debname 二、制作deb包 1. 原理 1) deb包通常包含两部分:控制信息(DEBIAN目录)、安装内容(模拟root目录) 2) 通过解开已有的deb包看其中内容 i. 释放安装内容到dirname目录中 $ dpkg -X xxx.deb dirname ii.释放控制信息到当前目录下的DEBIAN子目录中 $ dpkg -e xxx.deb 2. 准备 1) 实验平台 ubuntu 8.04 2) 安装相关工具 $ apt-get install dh-make checkinstall 3) 下载示例软件包

RPM的那些事

余生颓废 提交于 2020-04-01 22:40:55
引言 :   linux系统向来以个性化,自由,安全闻名于世。得益于它的源码向来是公开的,只要你有足够的能力,便可以达到完完全全的随心所欲。但是就像风筝一样,因为束缚它才能飞得更高,完完全全的随心所欲往往附加着无限的麻烦! 而在没有RPM和YUM时,我们每一个linux用户都被这样的麻烦困扰过! RPM即将抵达战场   可以说在没有RPM的那个黑暗的年代里,进行软件的安装于维护真的是一个非常累的事情。不用的用户可能使用着不同版本的linux定制系统,因为就造就了不同的环境,但是软件的制作者不可能同时发行匹配所有环境的软件。那么当你安装一个不匹配自己环境的软件时,完全可以说是惨无人道。然而,大多数的用户使用的都是发行版的linux系统,这让我们看到了胜利的曙光。就如同安卓和ios一样,已经很难说的出谁抄袭过谁,但是只要是好的功能大家都互相借鉴,因此我们无可厚非的借用了Windows的那种一键式的程序安装方式。 一山可容二虎——RPM和DPKG   得益于众多linux大牛的努力,我们也有了跟Windows一样简单的软件安装方式,那就是RPM和DPKG。原理是软件的发布者先在固定的硬件平台和系统上先把要发布的软件编译好,然后把于这个软件相关的文件打包成一个特殊的文件,并且在这个特殊的文件中包含了检测系统环境的脚本,这样当用户准备升级或者是安装这个软件时,便会自动检测这个软件所需要的环境

处理《无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?》

柔情痞子 提交于 2020-03-24 21:28:06
无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它? 一、问题描述   今天在ubuntu 16.04上安装软件时又遇到问题了(每天生活不有点小波澜怎么叫生活)    二、问题分析 xx   第一眼看到lock,立马想起了前几天遇到的一个问题(另外一个进程已经为 dpkg 状态数据库 加锁)   比较了一下,两个问题虽然描述不一样,但实质应该都是:我想用你的这个lock,但另一个人(进程)用着呢,想完成这个任务的话,快把那个人(进程)给灭了。   重启肯定是可以的(杀死所有进程),但有没有针对某个进程的方法呢?   试了一下以前的方法: sudo rm /var/lib/dpkg/lock 1   果然不行(我就知道上天没那么容易放过我)      1. 求助百度吧,竟然还有一句命令 sudo rm /var/cache/apt/archives/lock 1 三、解决方法   删掉lock(强制解锁) sudo rm /var/lib/dpkg/lock sudo rm /var/cache/apt/archives/lock 1 2 四、小结   1. 进程占用问题,kill那个进程或重启系统。   2. 熟悉linux的文件系统。 —————————————

Ubuntu deb包使用

狂风中的少年 提交于 2020-03-23 07:19:37
deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。 以下是一些 Dpkg 的普通用法: 1、dpkg -i <package.deb> 安装一个 Debian 软件包,如你手动下载的文件。 2、dpkg -c <package.deb> 列出 <package.deb> 的内容。 3、dpkg -I <package.deb> 从 <package.deb> 中提取包裹信息。 4、dpkg -r <package> 移除一个已安装的包裹。 5、dpkg -P <package> 完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。 6、dpkg -L <package> 列出 <package> 安装的所有文件清单。同时请看 dpkg -c 来检查一个 .deb 文件的内容。 7、dpkg -s <package> 显示已安装包裹的信息。同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及