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的软件源

  • 相关阅读:
    HDU 5640 King's Cake
    HDU 5615 Jam's math problem
    HDU 5610 Baby Ming and Weight lifting
    WHU1604 Play Apple 简单博弈
    HDU 1551 Cable master 二分
    CodeForces659C Tanya and Toys map
    Codeforces 960E 树dp
    gym 101485E 二分匹配
    Codeforces 961E 树状数组,思维
    Codeforces Round #473 (Div. 2) D 数学,贪心 F 线性基,模板
  • 原文地址:https://www.cnblogs.com/BensonLaur/p/5859363.html
Copyright © 2011-2022 走看看