• 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

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

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

  • 相关阅读:
    iOS TTF文件改变字体
    iOS CoreAnimation 核心动画
    iOS no visible @interface for 'UIButton' declares the selector errors
    iOS 如何通过CocoaPods添加第三方框架
    iOS AVAudioPlayer播放音乐
    iOS 一些常用代码的总结
    iOS 基础
    qworker 实例
    delphi RTTI 反射技术
    delphi IOUtils单元 处理文件路径相关
  • 原文地址:https://www.cnblogs.com/iwangzhengchao/p/9912001.html
Copyright © 2020-2023  润新知