dpkg

deb软件包管理

自古美人都是妖i 提交于 2020-02-04 20:19:47
流行的两种软件包管理机制 1)Deb软件包(Debian Linux首先提出 “ 软件包 ”的管理机制) 介绍:将应用程序的二进制文件、配置文档、man/info帮助页面等文件合并打包在一个文件中,用户使用软件包管理器直接操作软件包,完成获取、安装、卸载、查询等操作 2)Rpm软件包(Redhat Linux基于这个理念推出了自己的软件包管理机制) 改进 1) APT软件包管理器 -检查和修复软件包依赖关系 -利用Internet网络帮助用户主动获取软件包 软件包的类型 1)Ubuntu有两种类型的软件包:二进制软件包(deb)和源码包(deb-src) ①二进制软件包(Binary Packages):它包含可执行文件、库文件、配置文件、man/info页面、版权声明和其他文档。 ②源码包(Source Packages):包含软件源代码、版本修改说明、构建指令以及编译工具等。先由tar工具归档为 .tar.gz 文件,然后打包成 .dsc文件。 2)在用户不确定一个软件包类型时,可以使用 file 命令查看文件类型 软件包的命名 dpkg相关命令 比如,现在有个 a.deb 文件 。 【 _前面的 rxvt 是软件包名称】 输入命令(安装):sudo dpkg -i rxvt_Version_tixi.deb 输入命令(运行【输入软件包名称】): rxvt 输入命令(安装清单)

关于Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案

和自甴很熟 提交于 2020-02-04 08:24:03
主要参考 关于Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案 ,小有改动 在Ubuntu中,有时候运用sudo apt-get install 安装软件时,会出现一下的情况 E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? 在这个时候,主要是因为apt还在运行,此时的解决方案是 1、找到并且杀掉所有的apt-get 和apt进程 运行下面的命令来生成所有含有 apt 的进程列表,你可以使用ps和grep命令并用管道组合来得到含有apt或者apt-get的进程。 ps -A | grep apt 找出所有的 apt 以及 apt-get 进程 sudo kill -9 processnumber 或者 sudo kill -SIGKILL processnumber 比如,下面命令中的9是 SIGKILL 的信号数,它会杀掉第一个 apt 进程 sudo kill -9 进程ID 或者 sudo kill -SIGKILL

1.1Ubuntu安装

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

【ubuntu】 软件管理

旧城冷巷雨未停 提交于 2020-02-01 14:19:08
常用命令 #安装包 dpkg -i xxx.deb apt-get install package #使用apt查看已安装软件版本 apt list --installed dpkg -l #删除包,包括配置文件等 apt-get remove package --purge dpkg -r xxx.deb apt 管理软件 #更新源 sudo apt-get update #更新已安装的包 sudo apt-get upgrade #升级系统 sudo apt-get dist-upgrade #安装包 sudo apt-get install package #删除包 sudo apt-get remove package #搜索软件包 sudo apt-cache search package #获取包的相关信息,如说明、大小、版本等 sudo apt-cache show package #重新安装包 sudo apt-get install package --reinstall #修复安装 sudo apt-get -f install #删除包,包括配置文件等 sudo apt-get remove package --purge #安装相关的编译环境 sudo apt-get build-dep package #了解使用该包依赖那些包 sudo apt-cache

小白初入Linux之安装常用软件

a 夏天 提交于 2020-01-31 20:22:15
有了网我们就可以搞一些事情了,下面我就先安装一些自己常用的软件。 搜狗输入法 官方下载地址 https://pinyin.sogou.com/linux/?r=pinyin wget http://cdn2.ime.sogou.com/dl/index/1571302197/sogoupinyin_2.3.1.0112_amd64.deb sudo dpkg -i sogoupinyin_2.3.1.0112_amd64.deb 在系统设置>输入法>设置为Fcitx Chrome浏览器 wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo dpkg -i google-chrome-stable_current_amd64.deb WPS 官方下载地址 https://linux.wps.cn/ wget https://wdl1.cache.wps.cn/wps/download/ep/Linux2019/9080/wps-office_11.1.0.9080_amd64.deb dpkg -i wps-office_11.1.0.9080_amd64.deb 网易云音乐 官方下载地址 https://music.163.com/ wget http://d1

Ubuntu apt-get彻底卸载软件包

隐身守侯 提交于 2020-01-26 00:36:17
如果你关注搜索到这篇文章,那么我可以合理怀疑你被apt-get的几个卸载命令有点搞晕了。 apt-get的卸载相关的命令有remove/purge/autoremove/clean/autoclean等。具体来说: apt-get purge / apt-get --purge remove 删除已安装包(不保留配置文件)。 如软件包a,依赖软件包b,则执行该命令会删除a,而且不保留配置文件 apt-get autoremove 删除为了满足依赖而安装的,但现在不再需要的软件包(包括已安装包),保留配置文件。 apt-get remove 删除已安装的软件包(保留配置文件),不会删除依赖软件包,且保留配置文件。 apt-get autoclean APT的底层包是dpkg, 而dpkg 安装Package时, 会将 *.deb 放在 /var/cache/apt/archives/中,apt-get autoclean 只会删除 /var/cache/apt/archives/ 已经过期的deb。 apt-get clean 使用 apt-get clean 会将 /var/cache/apt/archives/ 的 所有 deb 删掉,可以理解为 rm /var/cache/apt/archives/*.deb。 那么如何彻底卸载软件呢? 具体来说可以运行如下命令: #

Linux 常用命令的初步总结

大城市里の小女人 提交于 2020-01-25 18:31:21
Linux 常用命令总结 1、Deb软件包管理 (1)dpkg(没网) 在本地下载需要的安装包 以.deb为后缀拖到虚拟机下面(或者本地存在的) dpkg -i 软件包名 安装软件包 dpkg -P 软件包名 完全卸载(应用程序和配置文件) dpkg -r 软件包名 不完全卸载 dpkg -L 软件包名 列出软件安装的相关路径 dpkg -s 软件包名 软件的安装状态及相关信息 安装package.deb包 dpkg -i package.deb 查看package.deb包中的内容: dpkg -c package.deb 从package.deb包中提取信息: dpkg -I package.deb 移除安装的deb包: dpkg -r package 完全清除一个已安装的包裹。和remove不同的是,remove只是删掉数据和可执行文件,purge另外还删除所有的配制文件:( 但是不能删除软件安装包的依赖性关系,所以在删除软件的时候尽量用apt-get ) dpkg -P package 列出deb包安装的所有文件清单,同时请看dpkg -c来检查一个.deb文件的内容: dpkg -L package 显示已安装包的信息。同时请看apt-cache显示Debian存档中的包裹信息,以及dpkg -I来显示从一个.deb文件中提取的包裹信息: dpkg -s package

Ubuntu16.04 卸载nvidia显卡驱动和cuda

谁说胖子不能爱 提交于 2020-01-25 00:02:42
nvidia驱动卸载 在Linux系统上卸载nvidia显卡驱动有多种方法 第一种是使用安装文件进行卸载,进入显卡驱动安装文件所在的目录,运行 sudo NVIDIA-Linux-x86_64-418.43.run --uninstall 第二种是使用apt-get命令进行卸载 1.移去旧版本驱动 sudo apt-get purge nvidia* 2.重启 sudo reboot 如果安装时是通过deb包安装的,卸载驱动也要使用dpkg来卸载 1.查找安装的驱动名字 dpkg -l | grep nvidia 2.如果使用deb包安装了cudnn、cuda等,还需要先卸载cudnn和cuda dpkg -l | grep libcudnn sudo dpkg -r libcudnn7-doc sudo dpkg -r libcudnn7-dev sudo dpkg -r libcudnn7 dpkg -l | grep cuda sudo dpkg -r cuda-drivers sudo dpkg -r libcuda1-415 3.卸载驱动 sudo dpkg -r nvidia-diag-driver-local-repo-ubuntu1604-415.25 sudo dpkg -r nvidia-settings sudo dpkg -r nvidia-prime

My deb file removes /opt

我只是一个虾纸丫 提交于 2020-01-24 15:56:06
问题 My deb file installs to /opt/myCompany/myProgram, when I purge the package with dpkg -P myProgram everything is removed - even /opt (if mine is the only package with files in /opt) - How can I avoid removing the /opt folder during a purge? I have tried checking if /opt exist in the postrm and adding it if it doesn't but no joy...It seems that the folder is deleted after the postrm script is run. Currently I am adding a hidden file in /opt with postinst - this stops opt from being removed but

dpkg命令的用法

爱⌒轻易说出口 提交于 2020-01-19 02:37:48
dpkg 是Debian package的简写,为”Debian“ 操作系统 专门开发的套件管理系统,用于软件的安装,更新和移除。 所有源自"Debian"的Linux的发行版都使用 dpkg, 例如"Ubuntu" 阅读目录 安装软件 列出与该包先关联的文件 显示包的版本 移除软件(保留配置) 移除软件(不保留配置) 查找包的详细信息 列出deb包的内容 安装软件 命令:dpkg -i <.deb file name> 实例:dpkg -i ~/Download/mozybackup_i386.deb mozybackup_i386.deb 是手动下载下来的包, 如下图 列出与该包先关联的文件 命令:dpkg -L package 安装完包后,可以用此命令查看软件安装到什么地方, 实例:dpkg -L mozybackup 显示包的版本 命令:dpkg -l package 实例:dpkg -l mozybackup 移除软件(保留配置) 命令:dpkg -r package 实例:dpkg -r mozybackup 移除软件(不保留配置) 命令:dpkg -P package 实例:dpkg -P mozybackup 查找包的详细信息 命令:dpkg -s package 实例:dpkg -s mozybackup 列出deb包的内容 命令:dpkg -c package