dpkg

dpkg oracle Jdk error while installing cassandra in Ubuntu 16.04

微笑、不失礼 提交于 2019-12-01 11:00:52
I am trying to install Cassandra on aws ec2 free single node ubuntu instance. I am following this link https://wiki.apache.org/cassandra/DebianPackaging to install cassandra on ubuntu 16.04. I successfully finished all the steps till this one udo apt-get install cassandra this step giving me error as below: Reading package lists... Done Building dependency tree Reading state information... Done cassandra is already the newest version (3.11.1). 0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded. 2 not fully installed or removed. After this operation, 0 B of additional disk space will

9-2 yum,dnf和apt

一曲冷凌霜 提交于 2019-12-01 09:45:54
yum, CentOS: yum, dnf YUM: Yellowdog Update Modifier,rpm的前端程序,可解决软件包相关依赖性,可在多个库之间定位软件包,up2date的替代工具 yum repository: yum repo,存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下) 文件服务器: http:// https:// ftp:// file:// yum配置文件 yum客户端配置文件: /etc/yum.conf:为所有仓库提供公共配置 /etc/yum.repos.d/*.repo:为仓库的指向提供配置 仓库指向的定义: [repositoryID] name=Some name for this repository baseurl=url://path/to/repository/ enabled={1|0} gpgcheck={1|0} gpgkey=URL enablegroups={1|0} failovermethod={roundrobin|priority} roundrobin:意为随机挑选,默认值 priority:按顺序访问 cost= 默认为1000 yum仓库 yum的repo配置文件中可用的变量: $releasever: 当前OS的发行版的主版本号 $arch: 平台,i386,i486

yum和apt-get有什么区别

半腔热情 提交于 2019-11-30 19:29:45
RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 2 包管理工具 yum 3 支持tar包 Debian系列 1 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数” 2 包管理工具 apt-get 3 支持tar包 tar 只是一种压缩文件格式,所以,它只是把文件压缩打包而已。 rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。 优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。 tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。 如果你的包不想开放源代码,你可以制作成rpm,如果开源,用tar更方便了。 tar一般都是源码打包的软件,需要自己解包,然后进行安装三部曲,./configure, make, make install. 来安装软件。 rpm是redhat公司的一种软件包管理机制,直接通过rpm命令进行安装删除等操作,最大的优点是自己内部自动处理了各种软件包可能的依赖关系。 -------------------------------- *.rpm形式的二进制软件包[centos]   安装:rpm -ivh *.rpm   卸载:rpm -e packgename rpm -q nginx 查看是否已经安装  升级:rpm

Linux下安装软件命令详解

回眸只為那壹抹淺笑 提交于 2019-11-30 12:04:44
LINUX 下安装软件方法命令方法 0、怎么安装应用软件?     我的软件安装在什么地方?     如何删除不要的应用软件?     ……     下面,我们就一起来认识一下这些方面的问题。 一、 解析Linux应用软件安装包:     通常Linux应用软件的安装包有三种:     1) tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。     2) rpm包,如software-1.2.3-1.i386.rpm。它是Redhat Linux提供的一种包封装格式。     3) dpkg包,如software-1.2.3-1.deb。它是Debain Linux提供的一种包封装格式。      而且,大多数Linux应用软件包的命名也有一定的规律,它遵循:     名称-版本-修正版-类型     例如:     1) software-1.2.3-1.tar.gz 意味着:     软件名称:software     版本号:1.2.3     修正版本:1      类型:tar.gz,说明是一个tar包。     2) sfotware-1.2.3-1.i386.rpm     软件名称:software     版本号:1.2.3     修正版本:1     可用平台:i386,适用于Intel 80x86平台。

dpkg : how to ignore error in post/pre scripts

送分小仙女□ 提交于 2019-11-30 03:02:05
I've develop debian packages and have syntax mistake in my post/pre script (postrm in my case). I install package successfully, but now i can't remove this package : /var/lib/dpkg/info/blablabla.postrm: 11: Syntax error: ";;" unexpected dpkg: error processing blablabla (--remove): subprocess installed post-removal script returned error exit status 2 How can ignore it and completely remove package? Well, personally I have no idea about this either. If --force-all doesn't work, I would simply edit /var/lib/dpkg/info/blablabla.postrm to get it right. You're removing the package so won't be

linux基本命令行(一)

∥☆過路亽.° 提交于 2019-11-29 23:58:23
linux基本命令行(一) 0x00安装软件 0x01 rpm和dpkg 目的 rpm 用法 dpkg用法 安装指定软件 rpm -i pkgfile.rpm dpkg -i pkgfile.deb 显示所有已安装的软件名 rpm -qa dpkg -l 显示套件包含的所有档案 rpm -ql pkgname dpkg -L pkgname 显示特定档案所属的套件名称 rpm -qf /path/to/file dpkg -S /path/to/file 显示指定套件是否安装 rpm -q pkgname rpm -qi pkgname dpkg -l pkgname dpkg -s pkgname dpkg -p pkgname 0x02软件管理 Centos: yum Ubuntu: apt-get 0x03下载软件的源网站配置 Centos /etc/yum.repos.d/CentOS-Base.repo Ubuntu /etc/apt/soures.list 0X10环境配置 export HADOOP_DIR = /xxx/xxxx/xxx #如果交互命令行配置 断开连接环境变量会失效 #配置到用户目录下.bashrc 文件中 #当用户登录时 会自动加载.bashrc文件 0x20运行程序 0x21Shell 在命令里运行 执行的程序输入输出都会显示在交互命令行上

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

只愿长相守 提交于 2019-11-29 23:57:56
问题描述: 当使用apt-get install安装软件时出现下面错误 E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它? 原因是在未完成下载的情况下将terminal 关闭。此时 apt-get进程可能没有结束,导致进程锁没有打开,其他进程无法使用的情况。 解决方法: 在终端输入下面两条命令: sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock 然后就可以安装软件了。 来源: https://blog.csdn.net/jingyoushui/article/details/100976935

Ubuntu 软件管理

南笙酒味 提交于 2019-11-29 23:55:21
Ubuntu 软件管理 Debian软件包通常为预编译的二进制格式的扩展名“.deb” ,类似rpm文件,因此安装快速,无需编译软件。包文件包括特定功能或软件所必需的文件、元数据和指令 dpkg:package manager for Debian,类似于rpm,dpkg是基于Debian的系统的包管理器。可以安装,删除和构建软件包,但无法自动下载和安装软件包或其依赖项 APT:Advanced Packaging Tool,功能强大的软件管理工具,甚至可升级整个Ubuntu的系统,基于客户/服务器架构 APT工作原理:在服务器上先复制所有DEB包,然后用APT的分析工具genbasedir根据每个DEB 包的包头(Header)信息对所有的DEB包进行分析,并将该分析结果记录在文件夹base内的一个DEB 索引清单文件中,一旦APT服务器内的DEB有所变动,要使用genbasedir产生新的DEB索引清单客户端在进行安装或升级时先要查询DEB索引清单,从而获知所有具有依赖关系的软件包,并一同下载到客户端以便安装。 当客户端需要安装、升级或删除某个软件包时,客户端计算机取得DEB索引清单压缩文件后,会将其解压置放于 /var/cache/apt/,而客户端使用apt-get install或apt-get upgrade命令的时候

ubuntu更新问题

懵懂的女人 提交于 2019-11-29 22:20:16
ubuntu 下出现E: Sub-process /usr/bin/dpkg returned an error code 在用apt-get安装软件时出现了类似于install-info: No dir file specified; try –help for more information.dpkg:处理 gettext (–configure)时出错: 子进程 post-installation script 返回了错误号 1 在处理时有错误发生: findutilsE: Sub-process /usr/bin/dpkg returned an error code (1) 第一种方法: 1. sudo mv /var/lib/dpkg/info/var/lib/dpkg/info.bak//现将info文件夹更名 2. sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹 3. sudo apt-get updat// 不用解释了吧 ------------------------------------------------------------- 1. apt-get -f install xxx 2. sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak /

ubuntu12.04--无法获得锁 /var/lib/dpkg/lock

断了今生、忘了曾经 提交于 2019-11-29 15:49:40
结果终端提示: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?” 解决办法如下: 1.终端输入 ps -aux ,列出进程,找到含有apt-get的进程,直接sudo kill PID解决。 2.强制解锁--命令: sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock 解释: “dpkg ”是“Debian Package ”的简写。为 “Debian” 专门开发的套件管理系统,方便 软件 的安装、更新及移除。所有源自“Debian”的“Linux ”发行版都使用 “dpkg”,例如 “Ubuntu”、“Knoppix ”等。 dpkg是 Debian 软件包管理器的基础,它被伊恩·默多克创建于1993年。dpkg与 RPM 十分相似,同样被用于安装、卸载和供给.deb软件包相关的信息。   dpkg本身是一个底层的工具。上层的工具,如 APT ,被用于从远程获取软件包以及处理复杂的软件包关系。 “dpkg”是“Debian Package”的简写。 来源: oschina 链接: https://my.oschina.net/u/200838/blog/88358