Linux---软件管理

1. Linux系统几种常见软件包:

Debian(扩展名.deb) ubuntu主要支持的软件包,Ubuntu软件仓库中提供的软件包均采用这种封装

Red Hat(扩展名.rpm) Fedora支持的一种软件包

TarBall (扩展名.tar.gz / .tar.bz2),类似与win的.zip,可以只用 tar -xzf filename 解压

2. 软件仓库

 软件仓库指的是一个网站或存储目录,其中提供按照一定组织形式存储的软件包和索引文件。利用软件仓库,软件维护工具能够检索与获取软件包,完成安装,同时还可以完成Linux系统的安装与更新。

3. 利用apt-get管理软件包

apt-get是一个命令行软件管理工具,能够利用软件仓库安装,删除和更新系统中的安装包

基本语法:

 apt-get [option] {update | upgrade | check | clean | autoclean | autoremove} 

 apt-get [option] {install | remove | purge} pkgs 

使用指令  apt-get -h 可以列出apt-get的完整用法

wangzhengchao@ubuntu:~$ apt-get -h
apt 1.2.27 (amd64)
用法: apt-get [选项] 命令
    apt-get [选项] install|remove 软件包1 [软件包2 ...]
    apt-get [选项] source 软件包1 [软件包2 ...]

apt-get 可以从认证软件源下载软件包及相关信息,以便安装和升级软件包,
或者用于移除软件包。在这些过程中,软件包依赖会被妥善处理。

常用命令:
  update - 取回更新的软件包列表信息
  upgrade - 进行一次升级
  install - 安装新的软件包(注:软件包名称是 libc6 而非 libc6.deb)
  remove - 卸载软件包
  purge - 卸载并清除软件包的配置
  autoremove - 卸载所有自动安装且不再使用的软件包
  dist-upgrade - 发布版升级,见 apt-get(8)
  dselect-upgrade - 根据 dselect 的选择来进行升级
  build-dep - 为源码包配置所需的编译依赖关系
  clean - 删除所有已下载的包文件
  autoclean - 删除已下载的旧包文件
  check - 核对以确认系统的依赖关系的完整性
  source - 下载源码包文件
  download - 下载指定的二进制包到当前目录
  changelog - 下载指定软件包,并显示其changelog

查询软件包信息 apt-cache

 apt-cache search note 可以搜索含有note字样(包含简介)的软件包

 apt-cache depends pkg 可以查找pkg的依赖包

4. 存档工具 tar(文件打包)

tar命令的常用选项

-c 创建
-r 替换
-v 显示处理过程中的文件名
-f 指定归档文件
-x 解开归档文件
-w 每次单个文件归档
-z 创建或者抽取文件时使用gzip
-t 显示档案文件中的文件列表

常用打包指令:tar -cvf  path_name 将path_name目录打包

常用解包指令: tar -xvf xxx.tar 将xxx.tar解开

使用了-z选项的tar指令自动调用gzip(压缩)程序,相当于先打包后压缩,如下;

指令 tar -czvf xxx.tar.gz path-name 等价于以下两条指令的组合:

  • tar -cvf xxx.tar path_name
  • gzip xxx.tar

解压缩类似,如下:

指令 tar -xzf xxx.tar.gz  等价于以下两条指令的组合:

  • gzip -d xxx.tar.gz
  • tar -xf xxx.tar

5. 压缩文件:gzip / bzip2

gzip

  • 使用gzip 对tar文件压缩:gzip xxx.tar 会得到 xxx.tar.gz文件
  • 使用gzip对gz文件解压缩: gzip -d xxx.gz 会得到xxx.tar文件
  • gzip -l xxx.gz 可以显示压缩的详细信息,如压缩前后文件的大小、压缩率等
  • gzip -tv xxx.gz 可以检验压缩文件的完整性 若完整显示OK

bzip2

  • bzip2 可以提供比gzip更高的压缩率,使用方法基本与gzip一致
  • 使用bzip2压缩xxx.tar文件:bzip2 xxx.tar 得到 xxx.tar.bz2文件
  • 使用bzip2解压缩.bz2文件:bzip2 -d xxx.tar.bz2 得到xxx.tar文件
  • 使用bzip2 -tv xxx.tar.bz2 可以检验压缩文件的完整性 若完整显示OK

 --------------------------------------------------------------------------------------------

时间太紧,很多细节还没写完,有时间回来补充。

原文地址:https://www.cnblogs.com/iwangzhengchao/p/9912001.html