包管理工具使用小技巧

来源:互联网 发布:常见关联规则算法 编辑:程序博客网 时间:2024/04/28 13:26

包管理工具使用小技巧

玩linux中,经常会使用包管理命令,以下为一些使用技巧简介:

  • dpkg被玩坏了
  • 同时移除、安装包
  • 阻止升级某些包
  • 缓存代理包
  • 多台系统安装同样包

dpkg被玩坏了

1.官网下载dpkg的.deb包.
2.解包:

ar x **.deb

control.tar.gz:包、版本等信息;
data.tar.gz:可执行文件、文档等;
debian-binary:指明.deb所用的文本文件。

3.用tar将所需文件解压至/:

tar -C / -p -xzf data.tar.gz

同时移除、安装包

1.安装vim,移除emacs:

apt install vim emacs-

另一种写法:

apt remove emacs vim+

阻止升级某些包

1.阻止包:

apt-mark hold <pkg>

2.取消阻止:

apt-mark unhold <pkg>

3.显示已阻止的包:

apt-mark showhold

缓存代理包

1.安装approx:

sudo apt-get install approx

2.配置approx:

$sudo vim /etc/approx/approx.conf#<name>  <repository-base-url>debian http://ftp.debian.org/debiansecurity http://security.debian.org

3.配置souces.list:
approx默认监听9999端口,调整需要使用代理缓存的debian系统的sources.list文件,将其指向approx所在机器的域名或者ip:

$sudo vim /etc/apt/sources.listdeb http://10.0.0.**:9999/debian jessie main contrib non-freedeb http://10.0.0.**:9999/security jessie updates main contrib non-free

多台系统安装同样包

使用场景:办公区有很多装debian系统办公电脑,需要安装同样的包。
1.电脑a所有包已经装好;
2.在电脑a导出包列表:

dpkg --get-selections > installed_pkgs.txt

3.installed_pkgs.txt传输至电脑b,执行下列操作:
-更新dpkg包数据库:

apt-cache dumpavail > avail.txtdpkg --merge-avil avail.txt

-更新dpkg包列表:

dpkg --set-selections < installed_pkgs.txt

-安装选择的包:

apt-get dselect-upgrade
0 0
原创粉丝点击