- 方式一:专门的安装命令,无需考虑复杂的软件包依赖关系
- 命令:
debian
系列使用apt-get
,redhat
系列使用yum
- 常用操作
操作 说明 install 安装软件包 remove 卸载软件包,加上选项 --purge
可以连同配置一起删除purge 卸载并删除软件包的配置信息,与remove加上--purge选项功能一样 update 更新软件包列表信息 upgrade 进行一次系统更新 - 示例:
sudo apt-get install openssh-server
- 控制:
sudo service sshd start|stop|restart
- 连接:
Windows
使用putty
,linux
使用ssh user@host
- 配置
root
用户远程连接- 需要设置
root
用户密码 - 修改配置文件
/etc/ssh/sshd_config
- 将
PermitRootLogin prohibit-password
该为PermitRootLogin yes
- 将
- 重启sshd服务:
sudo service sshd restart
,即可生效
- 需要设置
- 控制:
- 更改软件源为阿里云
- 备份文件:
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
- 新建文件:
sudo vim /etc/apt/sources.list
,添加如下内容:
deb http://mirrors.aliyun.com/ubuntu/ xenial main deb-src http://mirrors.aliyun.com/ubuntu/ xenial main deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb http://mirrors.aliyun.com/ubuntu/ xenial universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb http://mirrors.aliyun.com/ubuntu/ xenial-security main deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
- 更新软件包列表信息:
sudo apt-get update
- 备份文件:
- 命令:
- 方式二:使用特定的包安装命令,需要考虑包的依赖关系
- 命令:
debian
系列使用dpkg
,包后缀.deb
;redhat
系列使用rpm
,包后缀.rpm
- 选项:
选项 说明 -i 安装 -r 卸载 -l 查看软件包信息 -L 查看软件安装目录 - 示例:安装
wps
安装WPS: sudo dpkg -i wps-office_10.1.0.5672~a21_amd64.deb 安装字体库: sudo unzip wps_symbol_fonts.zip -d /usr/share/fonts/
- 使用:
查看软件包信息: sudo dpkg -l wps-office 查看软件安装目录: sudo dpkg -L wps-office
- 命令:
- 方式三:源码安装,需要对源码进行编译然后才能安装,可能会依赖其他的软件包
- 安装步骤:
- 配置:
configure
- 编译:
make
- 安装:
make install
- 配置:
- 命令执行:
cmd1; cmd2
:先执行cmd1,然后执行cmd2,无论cmd1执行是否成功cmd1 || cmd2
:先执行cmd1,若执行失败才执行cmd2cmd1 && cmd2
:先执行cmd1,若执行成功才执行cmd2
- 示例:安装
nginx
- 准备好软件包源文件,然后进入该目录
- 解压程序包:
tar -zxvf nginx-1.13.7.tar.gz
- 进入该目录:
cd nginx-1.13.7/
- 配置:
./configure --prefix=/usr/local/nginx
- 选项:
--help
获取帮助,--prefix
指定安装目录 - 安装依赖包:
sudo apt-get install gcc libpcre3-dev zlib1g-dev
- 选项:
- 编译:
make
,可以进行这样操作make && make install
- 安装:
make install
,若没有权限可以使用sudo
- 测试:
- 启动
nginx
服务,运行安装目录下的sbin/nginx
程序,若没有权限请使用sudo
- 切换目录:
cd /usr/local/nginx
- 启动nginx:
sudo ./sbin/nginx
- 切换目录:
- 访问测试,在浏览器的地址栏中输入
127.0.0.1
或localhost
或本机IP
- 看到
Welcom to nginx!
表示启动成功
- 看到
- 启动
- 安装步骤:
添加系统服务
- 将启动控制脚本拷贝到
/etc/init.d
目录下sudo cp nginx /etc/init.d
- 给脚本添加可执行权限
sudo chmod +x /etc/init.d/nginx
- 告知系统添加了新的服务
- 添加:
sudo update-rc.d nginx defaults
- 移除:
sudo update-rc.d nginx remove
- 添加:
- 控制
nginx
服务sudo service nginx start|stop|reload
- 若出现错误:
Failed to start nginx.service: Unit nginx.service is masked.
- 可以这样解决:
sudo systemctl unmask nginx.service
- 可以这样解决:
练习
- 自学
nginx
的配置 - 预习:远程会话(screen)、计划任务(crontab)、防火墙(ufw)
关注公众号,免费刷快排。
转载请说明出处
奇点seo » Linux的 三种软件安装方法【全】
奇点seo » Linux的 三种软件安装方法【全】