Day8 Linux软件包管理

一. 软件包管理

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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值