| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> linux上软件的安装和配置 -> 正文阅读 |
|
[系统运维]linux上软件的安装和配置 |
目录 ?软件常用命令1、查看某个软件是否已经安装第一种:whereis命令用于查找文件例如 ?将会定位可执行文件、源代码文件、帮助文件在文件系统中的位置。 ?第二种:rpm -qa|grep docker其中 -q是查询一个包是否安装? 将查询的结果给grep 查找docker ?2、 搜索文件
3、查看软件版本?里面总有一个是可以的?
?4、软件一般安装的位置a、软件安装位置/usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。 b、源码位置/usr/src:系统级的源码目录。 所以说软件安装在/usr/local里面,源码放在/usr/local/src里面,测试用的放在/opt里面方便删除。 一、apt和yum(商店安装)apt 和yum差不多,都可以算是 Linux 上的一个应用商店。不过 apt 主要是在 Debian 和 Ubuntu 这一类 Debian 系的 Linux 上使用,而 yum 主要是在 CentOS 和 Fedora 这一类 Red Hat 系的 Linux 上使用。 仓库上面说了yum和apt或者apt-get就类似一个仓库,因此需要对仓库进行设置,也就指出用哪里的仓库,其实也就是用哪里的镜像。? yum,需要配置yum的仓库,在/etc/yum/repos.d/下新建一个.repo结尾的文件,写入仓库信息 具体配置仓库的百度。? 安装软件? ? ? 可以使用:apt install 软件名称 ? ? ?下面安装 vim :apt install -y vim? ??其中的 -y 就是无需手动确认安装 ? ? ? 如果要一次安装多个软件可以这样写:apt install zip rar ? ? ??在默认情况下,apt 安装的软件都是最新版本的。如果需要安装老版本的软件可以在软件名称后面加 =版本 ,如下:apt install php=5.6 更新软件? ? ? ?查看可更新的软件可以使用:apt list --upgradeable ????????如果需要更新所有已安装的软件可以使用:apt upgradable ????????如果需要更新 apt 的软件数据库可以使用:apt update ????????如果要更新单个软件可以直接使用安装命令,当 apt 检测到软件已安装时就会更新软件 卸载软件??????????删除软件可以使用:apt remove 软件名称 ????????如果要彻底卸载软件可以使用:apt purge 软件名称 ????????apt remove 只会删除软件本体,对于软件的配置文件之类的是不会删除的。apt purge 可以直接删除软件和相关的配置文件 查找软件? ? ? ??搜索软件可以使用:apt search 软件名称 ????????apt search 会列出所有和搜索词相关的软件。 apt和apt-get的关系?简单来说就是:apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。 如果是aarch64那么下载arm64位的 如果是x86_64那么下载amd64位的 二、源码安装方式1、分析系统环境如果是aarch64那么下载arm64位的 如果是x86_64那么下载amd64位的 2、下载并解压源码有的软件可能解压缩后就算安装好了,这点注意。? 建议先看readme,里面可能有一些要求 ?1、使用wegt下载
2、解压?可以不加-C,那么将解压到当前文件夹里
?然后cd 进入目录 3、分析安装环境源码目录中,一般会存在configure和 README两个文件,configure文件会检测当前系统是否拥有安装软件所需的文件和工具,如果系统缺少某个文件,就会给出提示,可以在目录下直接输入./configure进行软件安装的环境测试。 如果缺少某些依赖,yum install 对应依赖包即可 下面是预编译成功并生成了Makefile文件 4、编译、安装软件如果有configure文件并执行后,会在当前目录下生成Makefile?文件,这时候再输入make进行编译 如果没有configure文件,那么一般有Makefile文件,这时候也是make编译, 具体看目录里有啥文件吧,有的还可能是make.sh 编译完成后,输入make install 进行安装,有的可能是make.sh install安装 5、有的还需要加入环境变量看最后 6、如果仅有只有configure.ac文件和Makefile.am文件的解决办法依次运行下列命令? aclocal ?三、RPM包安装(添加\删除程序)RPM已经成为了Linux平台下组通用的软件包管理方式。RPM包管理类似与Windows下的“添加\删除程序”,但是功能比“添加\删除程序”大的多。对软件源码文件进行编译、安装,然后进行封装,才成了RPM文件,所以它是将所以综合在一起,类似于Windows安装包中的“.exe”文件。 RPM包的种类和组成以rpm文件:xxxxxx-2.2.3-12.i586.rpm为例。其中:
RPM工具的使用安装软件包
-i 表示install的意思 后面可以加多个rpm文件,表示一起安装 辅助选项
查询软件包
辅助选项
删除软件包
辅助选项:
四、二进制安装方式?Linux下二进制格式的软件是指事先已经在各种平台编译安装好相关软件,然后压缩打包,在安装时只需要解压或者执行安装可执行文件即可? 环境变量全局环境变量1、打开/etc/profile文件?
2、添加export ****** 3、刷新文件,让文件配置生效
参考 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 19:54:54- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |