Linux下软件的安装相关知识、在Centos中搭建Nginx及kali中的软件管理

(本文仅为平时学习记录,若有错误请大佬指出,如果本文能帮到你那我也是很开心啦)

一、在Linux下软件的安装(保证网络链接)

Centos系统中有三种安装软件的方法:

  • 通过源码安装
1 ./configure
2 make
3 make install
  • 通过rpm安装
rpm –ivh ….
  • 通过yum安装
1 yum search …
2 yum install …

1.yum源安装:自动处理软件的相依属性问题,帮助管理员解决依赖关系

1 yum search mysql  在源中搜索软件包
2 yum install mysql-connector-odbc.x86_64  安装软件
3 yun remove mysql = yum erase mysql 卸载软件

2.rpm安装:安装过程中会有很多的依赖问,需要管理员自己解决

 1 rpm -qa  查询所有安装的软件
 2 rpm -qa |grep ssh = rpm -q ssh (软件名必须完整)  查询是否安装了ssh服务
 3 rpm -ql openssh(软件名称)  列出该软件所有的文件与目录所在完整软件名
 4 rpm -qR  openssh(软件名称)  列出与该软件有关的相依软件所含的文件
 5 rpm -hiv 软件包的名称  安装软件(软件需要提前下载好)
 6   -i  安装指定的.rpm文件
 7   -h  查看进度
 8   -v  显示安装过程的详细信息
 9   -U  使用rpm文件升级
10   -e  卸载软件
  • rpm 安装软件时可以找在线的rpm包,也可以下载到本地进行安装

    如:rpm -hiv http:// 或 ftp://www.ceshi.com/xx.rpm(资源对应的位置)

      rpm -hix xx.rpm

3.源码安装:(开始configure前还是应该仔细阅读源码目录下的README或者INSTALL文件)

1 ./configure 配置(如果需要指定安装的路径:./configure  --prefix=/home/2 ./make 编译源码
3 ./make install 安装 默认安装的路径/usr/local/bin

  注:源码安装的软件的其默认的权限时当前用户

1 make clean  clean是根据makefile来清理临时文件
2 make uninstall  uninstall是根据makefile来删除安装后的程序,需要root用户

二、在CentoS中安装Nginx

1.安装Nginx的库

rpm -hiv http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm  安装Nginx的库 

2.安装软件

1 yum install nginx  安装nginx
2 rpm -qa |grep nginx  查询是否安装了nginx服务

3.启动Nginx

1 service nginx start  开启nginx服务
2 netstat -ntulp |grep 80  查看nginx端口是否开启
3 ifconfig查看ip

4.测试Nginx服务

firefox 你的IP  浏览器访问  
  • 访问到Nginx的默认信息页面,则安装成功

5.想在宿主机中访问,关闭防火墙

service firewalld stop  关闭防火墙

三、kali2019.3系统的软件管理

1.使用apt-get管理软件

1 apt-get search 软件名查询软件
2 apt-get install 软件名  安装软件
3 apt-get remove 软件名  卸载软件

3.使用dpkg管理软件

1 dpkg -i xx.deb  安装
2 dpkg -e 软件名称  卸载
3 dpkg -l 软件名  查询本地是否安装了软件
4 dpkg -al  查看所有的软件
原文地址:https://www.cnblogs.com/yankaohaitaiwei/p/11531147.html