dpkg

Debian的软件包管理工具命令不完全列表

被刻印的时光 ゝ 提交于 2020-02-18 10:57:43
from: http://blog.chinaunix.net/u/24390/showart_182018.html Debian系统中所有的包信息都在/var/lib/dpkg下.其中/var/lib/dpkg/info目录中保存了各个软件包的信息及管理文件.每个文件的作用如下: 以 ".conffiles" 结尾的文件记录软件包的配置列表. 以 ".list" 结尾的文件记录了软件包的文件列表,用户可在文件当中找到软件包文件的具体安装位置. 以 ".md5sums" 结尾的文件记录了md5信息,用来进行包的验证的. 以 ".config" 结尾的文件是软件包的安装配置角本. 以 ".postinst" 角本是完成Debian包解开之后的配置工作,通常用来执行所安装软件包相关的命令和服务的重新启动. 以 ".preinst" 角本在Debain解包之前运行,主要作用是是停止作用于即将升级的软件包服务直到软件包安装或和升级完成. 以 ".prerm" 脚本负责停止与软件包关联的daemon服务,在删除软件包关联文件之前执行. 以 ".postrm" 脚本负责修改软件包链接或文件关联,或删除由它创建的文件. /var/lib/dpkg/available是软件包的描述信息. 包括当前系统中所有使用的Debian安装源中所有的软件包,还包括当前系统中已经安装和未安装的软件包. 1.

Debian的软件包管理工具命令 (dpkg,apt-get)详解

时光总嘲笑我的痴心妄想 提交于 2020-02-18 10:57:08
本文转载于:http://blog.chinaunix.net/uid-20769502-id-106056.html 1.dpkg包管理工具 dpkg --info "软件包名" --列出软件包解包后的包名称. dpkg -l --列出当前系统中所有的包.可以和参数less一起使用在分屏查看. dpkg -l |grep -i "软件包名" --查看系统中与"软件包名"相关联的包. dpkg -s 查询已安装的包的详细信息. dpkg -L 查询系统中已安装的软件包所安装的位置. dpkg -S 查询系统中某个文件属于哪个软件包. dpkg -I 查询deb包的详细信息,在一个软件包下载到本地之后看看用不用安装(看一下呗). dpkg -i 手动安装软件包(这个命令并不能解决软件包之前的依赖性问题),如果在安装某一个软件包的时候遇到了软件依赖的问题,可以用apt-get -f install在解决信赖性这个问题. dpkg -r 卸载软件包.不是完全的卸载,它的配置文件还存在. dpkg -P 全部卸载(但是还是不能解决软件包的依赖性的问题) dpkg -reconfigure 重新配置 2. apt高级包管理工具 (1)GTK图形的"synaptic",这是APT的前端工具. (2)"aptitude",这也是APT的前端工具. 用APT管理工具进行包的管理

Ubuntu16.04安装最新版mongodb

余生颓废 提交于 2020-02-18 07:23:59
apt-get install mongodb 刚直接用命令安装mongodb,发现装完只是2.6.10版本,不是最新版 安装最新版mongodb 从官方引导安装最新的mongodb, https://www.mongodb.com/download-center#community ,从这个地址去到安装引导教程 以下是4.0.2的版本,如果是以后来看这篇文章应该已经不是最新的,请自己去这个地址找最新版的命令。 导入 apt 的 key sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 创建版本列表文件 echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list 更新 ubuntu 软件源 sudo apt-get update 安装最新版mongodb sudo apt-get install -y mongodb-org 防止意外,将软件包固定在安装版本中(可选)

raspberry pi树莓派安装docker

谁说胖子不能爱 提交于 2020-02-15 16:35:47
docker的安装 第一种方式: #直接运行以下命令,运行完无报错即可 sudo curl -sSL https://get.docker.com | sh #我运行完了不行,报错下载too slow,故只能用第二种方式 第二种方式: #查看树莓派系统版本 lsb_release -cs #我的版本是stretch #查看内核架构 uname -ar #我的架构为armv71 #打开https://download.docker.com/linux/debian/dists/ #选择对应自己版本的文件夹 #选择后进入./pool/stable/ #选择对应自己架构的文件夹,没有的话选armhf #通过wget命令下载最新的containerd.io,docker-ce-cli,docker-ce共计3个deb,或者自行下载后传到树莓派上 #下载有时候很慢,可能要多试几次 wget https://download.docker.com/linux/debian/dists/stretch/pool/stable/armhf/containerd.io_1.2.6-3_armhf.deb wget https://download.docker.com/linux/debian/dists/stretch/pool/stable/armhf/docker-ce-cli_19.03.6

ubuntu 16.04 安装后处理

送分小仙女□ 提交于 2020-02-11 15:39:58
最近经常搭建新的虚拟机,安装之后有一堆的配置要做,这里简单汇总一下, 一、设置root密码 sudo passwd 二、WinSCP无法连接 在当前用户下执行: Ubuntu缺省没有安装SSH Server,使用以下命令安装: sudo apt-get install openssh-server 然后确认sshserver是否启动了:(或用“netstat -tlp”命令) ps -e|grep ssh 如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。 如果没有则可以这样启动: sudo/etc/init.d/ssh start https://blog.csdn.net/netwalk/article/details/12952051 三、VI编辑器问题 卸载掉旧的vim-common。   apt-get remove vim-common 重新安装vim。   apt-get install vim 安装完毕后,再使用vi编辑文档,就一切都OK了。 当然在执行上面的命令是还可能出现上面的情况,按以下步骤处理: ubuntu常见错误--Could not get lock /var/lib/dpkg/lock解决 通过终端安装程序sudo apt-get

18.04升级到19.10

霸气de小男生 提交于 2020-02-10 13:52:20
使用的sources.list如下: deb http://mirrors.aliyun.com/ubuntu/ eoan main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ eoan-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ eoan-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ eoan-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ eoan-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ eoan main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ eoan-security main

在虚拟机中安装 Ubuntu

China☆狼群 提交于 2020-02-08 20:39:53
在虚拟机中安装 Ubuntu 步骤 安装前的准备和基本安装 设置语言环境 安装常用软件 1. 安装前的准备和基本安装 1.1 安装前的准备 访问 http://cn.ubuntu.com/download/ 下载 Ubuntu 16.04 版本 在操作系统上安装 VMWare 虚拟机软件 为什么要使用虚拟机? 不需要准备 额外的电脑 在虚拟机中可以 大胆尝试任何操作 ,不用担心造成不可逆转的破坏 1.2 基本安装 有了映像文件之后,只需要按照提示一步一步操作即可安装 Ubuntu 了 提示 ,在开始安装之前,请确认勾选了 在虚拟机中访问个人文件夹 ,如下图所示: 该选项可以方便地实现在 虚拟机 和 个人电脑 之间共享文件 安装结束后,登录并且进入系统,可以看到以下画面: 2. 设置语言环境 按照以下步骤操作可以修改 ubuntu 的语言环境 进入 系统设置 System Settings 打开 语言支持 Language Support 通过 安装/删除语言 Install/Remove Languages 添加 简体中文 Chinese(simplified) 将 汉语 拖拽到 顶部 ,如下图所示: 重新启动系统 不 修改文件夹的名称,如下图所示: 3. 安装常用软件 3.1 设置服务器镜像源 3.2 在启动栏添加 终端 图标 3.3 apt 终端命令 3.4 谷歌浏览器

Linux 入门(六)软件安装

跟風遠走 提交于 2020-02-08 02:14:38
内容来源于实验楼,经过学习整理成文档备份 Linux 的软件安装主要有四种方式: 在线安装 从磁盘安装deb软件包 从二进制软件包安装 从源代码编译安装 1 apt 的使用(在线安装) apt-get 是用于处理 apt包的公用程序集,我们可以用它来在线安装、卸载和升级软件包等 1.1 apt 的常用工具: install 其后加上软件包名,用于安装一个软件包 update 从软件源镜像服务器上下载/更新用于更新本地软件源的软件包列表 upgrade 升级本地可更新的全部软件包,但存在依赖问题时将不会升级,通常会在更新之前执行一次update dist-upgrade 解决依赖关系并升级(存在一定危险性) remove 移除已安装的软件包,包括与被移除软件包有依赖关系的软件包,但不包含软件包的配置文件 autoremove 移除之前被其他软件包依赖,但现在不再被使用的软件包 purge 与remove相同,但会完全移除软件包,包含其配置文件 clean 移除下载到本地的已经安装的软件包,默认保存在/var/cache/apt/archives/ autoclean 移除已安装的软件的旧版本软件包 1.2 apt 的常用参数 -y 自动回应是否安装软件包的选项,在一些自动化安装脚本中使用这个参数将十分有用 -s 模拟安装 -q 静默安装方式,指定多个q或者-q=#,#表示数字

Ubuntu18.04 flash插件安装

╄→尐↘猪︶ㄣ 提交于 2020-02-06 00:37:54
Ubuntu18.04 flash插件安装 1、sudo apt-get install adobe-flashplugin 报错 E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它? 2、网上的解决方法 (1) ps -e|grep apt-get kill 进程 (2) sudo rm /var/cache/apt/archives/lock rm /var/lib/dpkg/lock (3) sudo apt-get update 以上都没用 3、报错解决方法 sudo rm /var/lib/dpkg/lock-frontend 解决之后依然不能通过apt-get安装,需要自行下载安装包 4、下载安装包 官网地址:http://get.adobe.com/cn/flashplayer/ 选择对应系统和浏览器版本,以及tar.gz格式下载 5、解压安装 tar -zxvf flash_player_npapi_linux.x86_64.tar.gz 复制libflashplayer.so到/usr/lib/mozilla/plugins文件夹下面 重启浏览器即可 参考博客地址 (1)https:/

ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法

一曲冷凌霜 提交于 2020-02-05 03:48:38
在ubuntu系统的termial下,用apt-get install 安装软件的时候,如果在未完成下载的情况下将terminal close。此时 apt-get进程可能没有结束。结果,如果再次运行apt-get install 命令安装如今,可能会发生下面的提示: E: 无法获得锁 / var / lib / dpkg / lock - frontend - open ( 11: 资源暂时不可用 ) E: Unable to acquire the dpkg frontend lock ( / var / lib / dpkg / lock - frontend ) , is another process using it? 无法获得锁 / var / lib / dpkg / lock - open ( 11: 资源暂时不可用 ) 无法锁定管理目录 ( / var / lib / dpkg / ) ,是否有其他进程正占用它? 解决办法如下: 终端输入 ps aux ,列出进程。找到含有apt-get的进程,直接sudo kill PID。 强制解锁,命令 sudo rm / var / cache / apt / archives / lock sudo rm / var / lib / dpkg / lock 来源: CSDN 作者: jzj_c_love 链接: