软件常用命令1、查看某个软件是否早已安装第一种:whereis命令用于查找文件
比如
将会定位可执行文件、源代码文件、帮助文件在文件系统中的位置。
第二种:rpm-qa|grepdocker
其中
–a选项是查询所有早已安装的软件包。
-q是查询一个包是否安装
将查询的结果给grep查找docker
2、搜索文件
find / -name golang* # 在"/"目录下模糊搜索。
3、查看软件版本
上面总有一个是可以的
cman -v
cman -V
cman -version
4、软件通常安装的位置a、软件安装位置
/usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。
/usr/local:用户级的程序目录,可以理解为C:/ProgremFiles/。用户自己编译的软件默认会安装到这个目录下。
/opt:用户级的程序目录,可以理解为D:/Software,opt有可选的意思,这儿可以用于放置第三方小型软件(或游戏),当你不须要时,直接rm-rf掉即可。在硬碟容量不够时,也可将/opt单独挂载到其他c盘上使用。装到/opt目录下的程序,它所有的数据、库文件等等都是置于同个目录下边,便捷删掉
b、源码位置
/usr/src:系统级的源码目录。
/usr/local/src:用户级的源码目录。
所以说软件安装在/usr/local上面,源码置于/usr/local/src上面,测试用的置于/opt上面便捷删掉。
一、apt和yum(商店安装)
apt和yum差不多,都可以算是Linux上的一个应用商店。不过apt主要是在Debian和Ubuntu这一类Debian系的Linux上使用,而yum主要是在CentOS和Fedora这一类RedHat系的Linux上使用。
库房
里面说了yum和apt或则apt-get就类似一个库房,因而须要对库房进行设置,也就强调用那里的库房,虽然也就是用那里的镜像。
yum,须要配置yum的库房,在/etc/yum/repos.d/下新建一个.repo结尾的文件,写入库房信息
具体配置库房的百度。
安装软件
可以使用:aptinstall软件名称
下边安装vim:aptinstall-yvim其中的-y就是无需自动确认安装
假如要一次安装多个软件可以这样写:aptinstallziprar
在默认情况下,apt安装的软件都是最新版本的。假如须要安装老版本的软件可以在软件名称前面加=版本,如下:aptinstallphp=5.6
更新软件
查看可更新的软件可以使用:aptlist--upgradeable
假如须要更新所有已安装的软件可以使用:aptupgradable
假如须要更新apt的软件数据库可以使用:aptupdate
假如要更新单个软件可以直接使用安装命令,当apt测量到软件已安装时都会更新软件
卸载软件
删掉软件可以使用:aptremove软件名称
假如要彻底卸载软件可以使用:aptpurge软件名称
aptremove只会删掉软件本体,对于软件的配置文件之类的是不会删掉的。aptpurge可以直接删掉软件和相关的配置文件
查找软件
搜索软件可以使用:aptsearch软件名称
aptsearch会列举所有和搜索词相关的软件。
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下载
wget http://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
2、解压
可以不加-C,这么将解压到当前文件夹里
tar -zxvf source.tar.gz -C /指定解压到某个文件夹
之后cd步入目录
3、分析安装环境(有的不用make,看第七步)
源码目录中,通常会存在configure和README两个文件,configure文件会检查当前系统是否拥有安装软件所需的文件和工具,假若系统缺乏某个文件,还会给出提示,可以在目录下直接输入./configure进行软件安装的环境测试。
倘若缺乏个别依赖,yuminstall对应依赖包即可
下边是预编译成功并生成了Makefile文件
4、编译、安装软件
假如有configure文件并执行后,会在当前目录下生成Makefile文件,这时侯再输入make进行编译
假如没有configure文件,这么通常有Makefile文件,这时侯也是make编译,
具体看目录里有啥文件吧linux 软件,有的还可能是make.sh
编译完成后,输入makeinstall进行安装linux下软件安装,有的可能是make.shinstall安装
5、有的还须要加入环境变量
看最后
6、如果仅有只有configure.ac文件和Makefile.am文件的解决办法
依次运行下述命令
aclocal
autoconf-->生成configure文件
autoheader(出现哪些AC_CONFIG_HEADERSnotfoundinconfigure.ac可以忽视)
automake--add-missing(出现ltmain.shnotfound,须要执行autoreconf-ivf)-->会生成Makefile
.in文件
之后还会生成configure文件linux 论坛,再make,再makeinstall
7、不用make,直接能用
以cmake为例,下载后解压为
步入bin目录
联通到/opt目录下,构建软链接
之后添加到环境变量中(看最后内容)
三、RPM包安装(添加删掉程序)
RPM已然成为了Linux平台下组通用的软件包管理方法。RPM包管理类似与Windows下的“添加删掉程序”,而且功能比“添加删掉程序”大的多。对软件源码文件进行编译、安装,之后进行封装linux下软件安装,才成了RPM文件,所以它是将所以综合在一起,类似于Windows安装包中的“.exe”文件。
RPM包的种类和组成
以rpm文件:xxxxxx-2.2.3-12.i586.rpm为例。其中:
RPM工具的使用安装软件包
rpm -i [辅助选项] file1.rpm file2.rpm ...... fileN.rpm
-i表示install的意思
前面可以加多个rpm文件,表示一起安装
辅助选项
rpm -ivh xxxxxx-2.2.3-12.i586.rpm
查询软件包
rpm -q [辅助选项] package1 package2 ...... packageN
辅助选项
删掉软件包
rpm -e [辅助选项] package1 package2 ....... packageN
辅助选项:
四、二补码安装方法
Linux下二补码格式的软件是指事先早已在各类平台编译安装好相关软件,之后压缩打包,在安装时只须要解压或则执行安装可执行文件即可
环境变量全局环境变量
详尽看另一篇博客loginshell和non-loginshell与bashrc和profile_贪睡的蜗牛的博客-CSDN博客
1、打开~/.bashrc文件
vim ~/.bashrc
2、添加export******
3、刷新文件,让文件配置生效
source ~/.bashrc
参考
Linux教程|新手教程
linux下软件安装的四种方式_牧码文的博客-CSDN博客_linux如何安装软件
Linux安装软件的4种形式_夜中听雪的博客-CSDN博客_linux安装软件有哪几种方法