rpm与yum

vim /etc/passwd 查看vim界面的彩色的字符
:set nu显示行号
查看是否安装光驱 :df
mount  /dev/cdrom  /mnt/
写保护,将以只读方式挂载表示成功   镜像文件已经挂载到了mnt上去了
GPL开源协议
在了Packages中放的都是以.rpm的软件包
cd Packages/
ls 出现红色字体

查找是否安装软件
rpm -q vim
rpm -q vi
rpm -q bash(安装了)
which vi (查看) (查找这条命令的配置文件在那边)
bin->/usr/bin (都是命令)
rpm -qf /usr/bin/vi(查看该文件属于哪个软件包)
rpm -qa 查看安装的所有软件(all)
rpm -qa |  grep python   ====    rpm -q python
rpm -qa | grep bash (查出2条)       rpm -q bash (查出一条)   判断内部还是外部命令type cd   
type mkdir
rpm -ql vim    (list查看指定软件的列表)(没安装)
rpm -ql bash
cd
cd /
ls -l

rpm -qi bash(查看指定软件的信息information)
rpm -qa -qi -ql -qf 判断软件是否安装

rpm -q bash 判断软件是否安装
rpm -qa |grep bash

 查看未安装的RPM
-qpi(information)
-qpl(list)
cd /mnt/Packages/
ls

 安装httpd
 rpm -q httpd(显示没有安装)
 rpm -qpi  httpd-2.4.6-67.el7.centos.x86_64.rpm
 rpm -qpl  httpd-2.4.6-67.el7.centos.x86_64.rpm
 rpm -qpl  httpd-2.4.6-67.el7.centos.x86_64.rpm |wc -l
以.conf结尾的文件都是配置文件
rpm -ivh httpd-2.4.6-67.el7.centos.x86_64.rpm(去安装httpd  普通安装失败依赖检测失败)


大黄狗
cd  /etc/yum.repos.d/
ls
yum list
mv  C*  back/
用yum安装httpd(的依赖关系)
yum install httpd
yum 解决软件之间依赖性关系的命令
yum remove httpd(去掉httpd依赖的软件包)
y

cd   /mnt/Packages/
rpm  -ivh httpd-2.4.6-67.el7.centos.x86_64.rpm
rpm -e httpd(卸载httpd)
rpm -q httpd(查看是否卸载完毕)
rpm  -ivh httpd-2.4.6-67.el7.centos.x86_64.rpm(再把安装上去)
rpm -e httpd-tools(卸载依赖包  存在依赖关系  失败)
rpm -e  --nodeps httpd-tools(强制卸载依赖包 不要用)

重建RPM数据库
rpm --rebuilddb   或者 rpm --initdb
导入验证公钥
rpm --import  /media/cdrom/RPM-GPG-KEY-redhat-release


yum
先要光盘挂载
mount  /dev/cdrom /mnt (取消掉了)         mount /mount
永久挂载
vi  /etc/fstab
在最下面加入:
/dev/cdrom    /mnt  iso9660 defaults 0  0
mount  -a (检查上面语法是否错误,检查完没有错误下并帮忙挂载上去)
cd
cd  /etc/yum.repos.d/  配置本地yum配置文件
ls

先建一个back文件将centos文件移到back文件中去
mkdir back

cd /etc/yum.repos.d/
ls
mv  C*  back/(不清楚命令执行报错)
ls
vi  local.repo
[local]       yum仓库的唯一标识名
name=local   yum仓库的名字
baseurl=file:///mnt指向路径根目录下的/mnt     连接/mnt去拿软件
enabled=1  启用yum仓库
gpgcheck=0不检查公钥
yum list (查看yum仓库中所有的列表出来)(列出来表示成功  本地yum仓库)
yum install httpd -y(安装完不会提醒)

rpm -ivh安装
rpm U升级
rpm -e卸载
普通执行程序文件 /usr/bin
服务器执行程序文件和管理程序文件 /usr/sbin
应用程序配置文件 /etc
日志文件 /var/log
应用程序文档文件 /usr/share/doc
应用程序手册页文件 /usr/share/mam

把下载的两个文件放在WinSCP里面
cd 
ls(查看是否放进去了)
md5sum httpd-2.4.34.tar.bz2
md5sum -c  httpd-2.4.34.tar.bz2.md5  有确认表明校验和正确


1:50:00
tar xf apr-
apr-1.6.2.tar.gz    apr-util-1.6.0.tar.gz
tar xf apr-util-1.6.0.tar.gz -C /opt/
cd /opt/
ls
yum -y install \
gcc \
gcc-c++ \
make \
pcre-devel \
expat-devel \
perl

mv apr-1.6.2/ httpd-2.4.34/srclib/apr
mv apr-util-1.6.0/  httpd-2.4.34/srclib/apr-util
cd  httpd-2.4.34/
ls
./configure  --prefix=/usr/local/httpd
make && mak install(一步到位,编译完就安装)
cd /usr/local/
ls
cd httpd/
ls
vi conf/httpd.conf
/ServerName  www.aa.com    2:00
:wq
/usr/local/httpd/bin/apachectl start(开启命令)
systemctl stop firewalld(关防火墙)
sentenforce 0
在网站上输入192.168.80.111
cd /var/www/html/
ls
rpm -q httpd
rpm -e httpd
rpm -e httpd
/usr/local/httpd/bin/apachectl start(开启命令)


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值