一. 软件包管理
rpm:red hat package manager 行业标准
像qq.tar.gz这样的文件需要先进行编译,把源码翻译成二进制串,再进行安装,rpm本身就是二进制串
1. 本地路径
rpm文件名分为5个部分:
第1部分是name,表示这个rpm软件包的名称;
第2部分是version,表示这个rpm软件包的版本编号;
第3部分是release,表示这个rpm软件包的版本发布次数(修正号码);
第4部分是architectures,表示这个rpm软件包适用于哪些平台;
最后一部分是rpm,表示这个rpm软件包的文件扩展名。
版本号最后一位如果是奇数代表是不稳地的测试版,偶数才是稳定版本
安装、卸载
rpm常用选项
a) –i:安装(Install)软件。
b) –U:升级(Upgrade)旧版本的软件。
c) –e:移除/删除(Erase)软件。
d) –v:显示详细的处理信息。
e) –h:显示安装进度。卸载不能用
rpm --force强制(覆盖)安装
--force只有在安装、更新和去除源码的情况下才能使用,在强制删除的情况下,即删除的软件包存在依赖的时候,使用rpm --nodeps
在安装时也会遇到依赖性问题,需要按照提示把相关软件包安装之后再进行安装即可
查询
- rpm -qa
- 查询文件是由哪个文件安装来的
- 查看软件包的详细信息
- 列出这个软件包所包含的全部文件
2. 网络路径
route -n 查看路由表
route add default gw 192.168.11.254 添加默认路由
/etc/resolv.conf 存放DNS服务器地址
地址解析顺序:/etc/hosts——>DNS
修改主机名:hostname 主机名(暂时);在/etc/sysconfig/network中修改,修改后在/etc/hosts中添加相关解析
rpm -ivh 网络地址
wget 网络地址:先下载软件包到本地然后再安装
二. yum
rpm存在依赖性问题
yum会寻找到配置文件中的地址,然后寻找依赖关系文件(repodata)从而寻找到相关软件包进行安装。yum也会从缓存中寻找依赖关系
yum clean all 清除缓存
自定义yum源
删除:yum erase 包名
yum makecache:制作缓存,下一次不需要重新读取多个源
\mv * /tmp/bak/ : \不用任何提示
yum网络源进行下载安装后,会自动把软件包清理,若需要保存软件包,则修改下面文件
源码安装
步骤:下载包——>解包——>运行config脚本,添加编译参数,编译(gcc glibc) make——>make install 安装
./configure --prefix=/usr/local/python3.5 指定安装地址
添加环境路径:
a.临时修改:在PATH中添加路径
b.永久修改:
三. 网络服务
ssh服务:提供远程连接服务
常用客户端软件:XShell、SecureCRT、Putty等
sshd配置文件
vim命令行模式查看功能:/输入要查找信息
在调试阶段,可能会因为防火墙出现一些问题,所以要在期间关闭防火墙
Apache服务(http):提供网页服务
修改/etc/sysconfig/selinux文件中的信息,SELINUX=disabled
部署服务的步骤
samba服务:网络服务器,提供共享文件服务
samba用户必须是系统中的用户,所以需要创建一个用户
Samba的默认配置文件是/etc/samba/smb.conf