zoukankan      html  css  js  c++  java
  • linux —— 学习笔记(软件操作:安装、卸载、执行)

    目录: 0、相关基本命令

          1、安装软件

          2、卸载软件

          3、打开软件

       4、其他


     0、相关基本命令

           与软件操作相关的主要命令有:dpkg  和 apt-get 。

           dpkg   : “dpkg ”是“Debian Packager ”的简写。为 “Debian” 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自“Debian”的“Linux ”发行版都使用 “dpkg”,例如 “Ubuntu”、“Knoppix ”等 。

           apt-get:适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。(原理)

           apt-get 和 dpkg 的区别:link

     具体命令说明:

    apt-get 常用参数说明
    命令与参数 说明
    apt-get install xxx  安装xxx  。如果带有参数,那么-d 表示仅下载 ,-f 表示强制安装  
    apt-get remove xxx  卸载xxx  
    apt-get update 同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。
    apt-get upgrade  升级已安装的所有软件包,升级之后的版本就是本地索引里的,因此,在执行 upgrade 之前一定要执行 update, 这样才能是最新的。
    apt-cache search  搜索软件包


    Tips:建议您经常使用“apt-get update”命令来更新您的软件信息数据库

    dpkg常用参数说明
    命令与参数 说明
    dpkg -i package.deb  安装包
    dpkg -r package 删除包
    dpkg -P package  删除包(包括配置文件)
    dpkg -L package  列出与该包关联的文件
    dpkg -l package  显示该包的版本
    dpkg –unpack package.deb  解开 deb 包的内容
    dpkg -S keyword  搜索所属的包内容
    dpkg -l  列出当前已安装的包
    dpkg -c package.deb  列出 deb 包的内容
    dpkg –configure package  配置包
    ... ... 参考链接:http://www.cnblogs.com/xwdreamer/p/3623454.html

    1、安装软件

    # 根据/etc/apt/sources.list里提供的网址源,去在线获取软件依赖等信息,在确定要更新内容之后进行更新安装
    sudo apt-get install xxx
    
    # 安装 本地deb包
    sudo dpkg -i   xxx.deb
    
    # 一次安装多个 本地deb包(互相依赖或者不互相依赖)
    sudo dpkg -i /home/download/1/*
    :<<BLOCK 
    这样能同时安装/home/download/1内所有的deb包,可以解决依赖(假如依赖的包都在/home/download/1/里面) 
    BLOCK

    #
    sudo apt-get install -f

    2、卸载软件

    # 使用apt-get 卸载软件 
    sudo apt-get remove xxx 
    
    # 使用dpkg 卸载软件 
    sudo dpkg -r xxx.deb
    sudo dpkg -P xxx.deb   #(连同配置文件删除,详见man dpkg)

    3、打开软件

    1) xdg-open 可以自动找到合适的程序打开文件

    2)在linux执行应用程序和在windows有些不同,有些程序的执行需要知道用户权限等知识, 详细的解说:了解如何在linux下使用应用程序 

    执行技巧:在后台执行可以在语句后面添加 & 符号,可以使用 jobs 指令查看进程运行状态。

     4、其他

    1)卸载时问题: package is in a very bad inconsistent state; you should  reinstall it before attempting configuration, 而又无法重新安装
    解决:sudo dpkg --remove --force-remove-reinstreq ××××

    2)添加和删除软件源:在Ubuntu中添加和删除PPA的软件源

  • 相关阅读:
    sshpass连接主机以及执行命令
    elk集群配置并破解x-pack
    socket实现简单通信会话
    docker容器跨宿主机通信
    docker运行wordpress
    centos7 利用docker运行nginx项目
    docker容器基础命令
    docker镜像基础命令
    vue中使用延时加载
    less
  • 原文地址:https://www.cnblogs.com/BensonLaur/p/5859363.html
Copyright © 2011-2022 走看看