Linux发行版的两大系列

  • debian:代表的比如Ubuntu,软件包管理工具apt、apt-get、dpkg,软件包名.deb
  • redhat:代表的比如CentOS(所以在VMware上安装CentOS8时选择的版本是red hat),软件包管理工具yum、rpm,软件包名.rpm

Ubuntu要下载.deb的安装包,用apt|apt-get|dpkg命令来管理软件;

CentOS要下载.rpm的安装包,用yum命令来管理软件。

不能混用。

.tar.gz是Linux发行版通用的安装包,但只是将源码|字节码打包、压缩,有时候需要自己编译。

别人公司也不敢把源码给你,使用.tar.gz的一般都是软件开发工具包(比如jdk)、开源框架的jar包。

Ubuntu早些年使用apt-get管理软件包,apt-get包含了很多低级功能的命令,命令繁多。

后来推出了apt,对apt-get的常用命令进行精简,又添加了一些新的命令。

官方推荐使用apt,现在apt已经超越apt-get成为主流。

Ubuntu的单个软件包也可以使用dpkg来管理。

CentOS可以使用rpm命令或yum命令来管理软件包,rpm命令需要我们手动管理软件依赖,yum命令会自动管理依赖。

比如你要安装软件A,但软件A依赖软件B,要先安装软件B。

使用rpm命令,需要我们先安装软件B、再安装软件A。

使用yum命令,我们直接安装软件A即可,会自动分析、安装所需依赖。


软件源配置

默认的软件源都是国外的,速度慢,可以使用国内的镜像,比如阿里云的。

Ubuntu的镜像配置:

https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b11MoVEq0

CentOS的镜像配置:

https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11qYtgjW

系统自带的.repo文件我们备份为了.repo.backup,.repo是阿里的软件源镜像(覆盖了原来的配置)。

按上面的流程走了一道后,使用yum命令时会提示:不止一个配置

将其它.repo都删掉,只保留上面2个配置文件即可。


.deb   Ubuntu

dpkg常用命令:

  • dpkg -I 包名.deb    查看软件包的详细信息,包括软件名称、版本以及大小等,I即info。
  • dpkg -i 包名deb   安装软件包,i即install
  • dpkg -r 包名        卸载软件包,r即remove,此种方式会有配置文件残留
  • dpkg -l 包名     查看所有已安装的软件包,l即list。dpkg -l | grep  zip,可搜索指定字符。

apt常用命令:

  • apt search 在软件源中搜索软件包
  • apt list  列出软件包(已安装+本地可用+软件源)
  • apt install 包名    安装软件包
  • apt remove  包名  卸载软件包(会有配置文件残留)
  • apt purge 包名   卸载软件包并删除对应的配置文件(推荐)
  • apt update  更新软件源
  • apt upgrade 升级所有可升级的软件包
  • apt autoremove 自动删除不需要的包
  • apt full-upgrade 在升级软件包时自动处理依赖关系

权限不够的在前面加sudo或切换到root操作。

安装方式一、使用软件源

apt  list | grep  关键字

sudo apt  install  包名

软件源中可能没有需要的软件包或没有合适的版本。

方式二、去官网复制软件包的地址,自己下载软件包进行安装:

wget  http://wppkg.baidupcs.com/issue/netdisk/LinuxGuanjia/3.0.1/baidunetdisk_linux_3.0.1.2.deb   下载软件包

sudo  dpkg  -i  baidunetdisk_linux_3.0.1.2.deb   使用dpkg安装软件时,如果软件包不在当前目录下,需要带路径,或者先cd到软件包所在目录

sudo apt  install  /home/chy/baidunetdisk_linux_3.0.1.2.deb   使用apt必须要带路径,不管软件包是否在当前目录下

软件会自动安装在/usr中的某个目录下

sudo apt purge baidunetidisk  卸载软件包并删除配置文件

安装时指定文件名(带后缀),卸载时指定包名。


.rpm  CentOS

yum常用命令:

  • yum search 关键字  搜索软件包
  • yum install 包名  安装软件包
  • yum remove 包名  卸载软件包,会自动删除配置文件
  • yum list  列出所有的软件包(本地+软件源),可选参数:--all  默认参数,列出所有的软件包。--installed 列出已安装的软件包。
  • yum check-update  列出可更新的软件包
  • yum update 包名  更新指定的软件包
  • yum update  更新所有软件包

清除缓存:

  • yum clean packages: 清除缓存目录下的软件包
  • yum clean headers: 清除缓存目录下的 headers
  • yum clean oldheaders: 清除缓存目录下旧的 headers
  • yum clean all    清除缓存目录下的软件包及旧的headers

方式一、从软件源获取软件包进行安装:

yum  list | grep 关键字

sudo  yum install  包名

虽然可以用yum  search搜索,但search的排列不太好。

方式二、去官网复制软件包的地址,自己下载软件包进行安装:

wget  http://wppkg.baidupcs.com/issue/netdisk/LinuxGuanjia/3.0.1/baidunetdisk_linux_3.0.1.2.rpm  下载.rpm包

sudo yum install baidunetdisk_linux_3.0.1.2.rpm   安装软件包

sudo yum  remove baidunetdisk  卸载软件包并删除配置文件

yum安装时会自动安装依赖,卸载时会自动卸载依赖。


Linux下安装chrome

https://www.google.cn/chrome/

yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

当然也可以先下载,再安装。

Linux上安装软件的更多相关文章

  1. linux上 安装软件

    一.rpm包安装方式步骤:  1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所 ...

  2. Linux下安装软件命令详解

    ---------------------------------------------------------------- 或许你对于linux还不够了解,但是一旦你步入公司后,你就会发现lin ...

  3. Linux上常用软件安装和总结

    Linux总结: 以前只顾着撸码,Linux这些一般都是运维玩的,然后也没怎么折腾过,每次上线也都只是发布下,最多也就是启停服务器.最近闲来无事就玩了玩Linux,还挺好的. 这里做一个总结来结束Li ...

  4. 大数据学习——Linux上常用软件安装

    4.1 Linux系统软件安装方式 Linux上的软件安装有以下几种常见方式: 1.二进制发布包 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 2.RPM发布包 软件已经按照redhat的 ...

  5. Linux上的软件安装有哪些方式?

    Linux上的软件安装有以下几种常见方式介绍 1.二进制发布包 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 2.RPM包 软件已经按照redhat的包管理工具规范RPM进行打包发布,需要 ...

  6. 在Linux上安装Oracle RAC 12 c(12.1) 虚拟机,一步一步向导

    Oracle RAC 12 c(12.1)在Linux上安装虚拟机,一步一步向导 今天我们将看到如何安装 12 c版本1 RAC(真正的应用程序集群)数据库2 Linux 64位的虚拟机 使用VMWa ...

  7. Linux上安装使用boost入门指导

    Data Mining Linux上安装使用boost入门指导 获得boost boost分布 只需要头文件的库 使用boost建立一个简单的程序 准备使用boost二进制文件库 把你的程序链接到bo ...

  8. 如何在Linux上安装Storm

    Storm是开源的分布式实时计算系统,能够让数据流处理变得简单.可靠,也因此在大数据领域有广泛的实际 应用.下面介绍一下如何在Linux系统上安装Storm.根据Storm官网介绍,安装Storm软件 ...

  9. linux上安装配置samba服务器

    linux上安装配置samba服务器 在linux上安装配置samba服务器 在这给大家介绍一个不错的家伙,samba服务.如果您正在犯愁,如何在Windows和Linux之间实现资源共享,就请看看这 ...

随机推荐

  1. HCNA 2017年01月26日

    [Huawei]ping 127.0.0.1 PING 127.0.0.1: 56 data bytes, press CTRL_C to break Reply from 127.0.0.1: by ...

  2. [ZJOI2006]书架(权值splay)

    [ZJOI2006]书架(luogu) Description 题目描述 小T有一个很大的书柜.这个书柜的构造有些独特,即书柜里的书是从上至下堆放成一列.她用1到n的正整数给每本书都编了号. 小T在看 ...

  3. 自定义BeanDefinitionRegistryPostProcessor注册bean

    自定义BeanDefinitionRegistryPostProcessor 概述 BeanDefinitionRegistryPostProcessor继承自BeanFactoryPostProce ...

  4. 每日一技|巧用 Telnet 调试 Dubbo 服务

    个人博客地址 studyidea.cn,点击查看更多原创文章 0x00. 前言 想象这样一个场景,线上某个服务突发异常,导致上游服务调用异常,数据处于中间状态.服务恢复之后,我们需要修复这笔数据至正常 ...

  5. spring mvc 框架运行机制 + 数据绑定原理

    spring mvc 运行主要的组件: 1 前端控制器 (dispatchservlet) 相当于一个重要处理器,它用来调用其他功能模块来分工的效应一次请求,主要起调度的作用. 2. handler ...

  6. ubuntu18.04编译jdk8

    准备编译环境 sudo apt-get install -y zip unzip build-essential libx11-dev libxext-dev libxrender-dev libxt ...

  7. Linux磁盘管理及挂载

    1.在vm workstations添加磁盘 添加完之后重启一下虚拟机 然后fdisk -l 可以看到虚拟机已经识别到了新的磁盘 2.添加磁盘分区 输入命令 fdisk /dev/sdb 命令(输入 ...

  8. java.lang.NullPointerException at org.apache.jsp.**_jsp.jspInit(**_jsp.java)tomcat启动异常解决方法

    今天遇到的其他一个问题就是,启动tomcat时,报:java.lang.NullPointerException at org.apache.jsp.**_jsp.jspInit(index_jsp. ...

  9. c++引用深入探讨

    (偶然翻起自己的旧博,忽然发现大三的时候写的这篇文章,仔细看看觉得写的还是那么回事,所以赶紧搭救出来) 引用的声明:   基本格式:引用类型 &引用名=被引用对象 &运算符:声明运算符 ...

  10. JFrame的getContentPane

    我们可以在 JFrame 对象中添加 AWT 或者 Swing 组件.但是,虽然它有 add 方法,却不能直接用于添加组件,否则会抛出异常.造成这个现象的原因只有一个解释:JFrame 不是一个容器, ...