dpkg

dpkg

1
2
3
4
apt-get install xxx
....
Could not exec dpkg!
E: Sub-process /usr/bin/dpkg returned an error code (100)
1
2
3
ls -l /usr/bin/dpkg #什么没有呀!!!
find /usr -type f -name dpkg
.....

那执行

1
2
3
apt-get install dpkg  
....
显示已安装 **使用方法一**

搜索 **dpkg debian download **
download

方法一

1
2
3
4
5
6
7
8
9
10
 ar x  ~/文档/dpkg_1.17.27_amd64.deb data.tar.gz

mkdir /tmp/dpkg
cp data.tar.gz /tmp/dpkg
cd /tmp/dpkg

tar xfvz data.tar.gz ./usr/bin/dpkg

sudo cp ./usr/bin/dpkg /usr/bin/
sudo apt-get update

方法二

./configure
configure: error: libbz2 library or header not found
See `config.log’ for more details
安装 libbz2
https://packages.debian.org/jessie/libbz2-1.0

configure: error: liblzma library or header not found
See `config.log’ for more details
安装 liblzma
https://packages.debian.org/jessie/liblzma5

configure: error: no curses library found
安装 ** curses **
https://packages.debian.org/jessie/libncurses5-dev

参数

-i | –install

1
sudo dpkg -i xxxxx_amd64.deb

修复包+依赖关系

sudo apt-get install -f

-l | –list

[<表达式> …] 简明地列出软件包的状态。

1
2
3
cs@debian:~$ dpkg -l | grep microsoft
hi microsoft-edge-stable 103.0.1264.62-1 amd64 The web browser from Microsoft

-L | –listfiles

<软件包名> … 列出属于指定软件包的文件。

1
2
3
4
5
6
7
8
9
cs@debian:~$ dpkg -L  microsoft-edge-stable 
/.
/etc
/etc/cron.daily
/opt
/opt/microsoft
/opt/microsoft/msedge
/opt/microsoft/msedge/MEIPreload
....

-r|–remove

1
2
3
4
5
6
7
cs@debian:~$ sudo dpkg -r  microsoft-edge-stable 
[sudo] cs 的密码:
(正在读取数据库 ... 系统当前共安装有 149708 个文件和目录。)
正在卸载 microsoft-edge-stable (103.0.1264.62-1) ...
正在处理用于 man-db (2.7.6.1-2) 的触发器 ...
正在处理用于 desktop-file-utils (0.23-1) 的触发器 ...
正在处理用于 mime-support (3.60) 的触发器 ...

连同配置文件一起删除(-P|–purge)

dpkg -r –purge microsoft-edge-stable

指定安装位置

1
dpkg -i --instdir=/opt/chrome   xxx.deb

-x

1
dpkg -X /home/cs/backup/linuxqq_3.2.3-19189_amd64.deb ./

./opt

./usr

查看处于rc状态的软件包 (清除所有已删除包的残余配置文件)

1
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg --purge

指定软件类型

1
dpkg -l nvidia* | grep ^rc | cut -d' ' -f3 |  sudo xargs dpkg --purge

apt-get

apt不向下兼容apt-get

install

apt-get install xxx

搜索包含有xxx的软件包的名字 apt-cache search xxx

remove

只删除软件包 apt-get remove xxx

删除相应的配置文件 apt-get remove –purge xxx

依赖的软件包卸载掉 apt-get autoremove xxx

解压

deb

1
dpkg -x typora_1.5.5-1_amd64.deb ./

ar

1
ar -vx   fileName.deb
  1. t - 显示归档文件的内容
  2. x[o] - 从归档文件中分解文件

通用修饰符:

  1. [c] - 不在必须创建库的时候给出警告
  2. [S] - 不要创建符号表
  3. [T] - 做一个压缩档案
  4. [v] - 输出较多信息
  5. [V] - 显示版本号

tar

1
xz -d  data.tar.xz
1
2
tar -zxvf   data.tar.gz
tar -xvf data.tar
点击打赏
文章目录
  1. 1. dpkg
    1. 1.0.1. 方法一
    2. 1.0.2. 方法二
  2. 1.1. 参数
    1. 1.1.1. -i | –install
    2. 1.1.2. -l | –list
    3. 1.1.3. -L | –listfiles
    4. 1.1.4. -r|–remove
    5. 1.1.5. -x
  • 2. apt-get
    1. 2.1. install
    2. 2.2. search
    3. 2.3. remove
  • 3. 解压
    1. 3.1. deb
    2. 3.2. tar
  • 载入天数...载入时分秒... ,