Linux初学者笔记03

1.rpm命令应用:
    将iso镜像挂载到一目录上(mount),进入该目录中的Packages中,可看到所有可安装的软件包。 
        rpm -ivh  xxx.rpm       安装软件包软件   
    rpm -qp xxx.rpm     查询该软件包在系统中的名字     
    rpm -e xxx          卸载软件
    rpm -ql xxx         查询安装该软件新建了哪些文件
    rpm -qf 文件名      该文件是由哪个软件包提供的
    rpm -qa         查询所有已经安装的软件包
    rpm -qa | grep httpd    查询httpd软件是否安装
    rpm -q xxx --scripts    查询安装软件和卸载软件执行了哪些命令
    rpm -ivh xxx.rpm --force        强制安装软件包(eg:该软件包已安装向重新安装时)
    rpm -ivh xxx.rpm --nodeps   忽略依赖性安装软件包(eg:安装软件包时有环形依赖)

2.搭建本地yum仓库:

(1).需要一个与本机匹配的安装镜像,rhel-server-7.0-x86_64-dvd.iso,这个文件从官方网站下载得到
    (2).mountrhel-server-7.0-x86_64-dvd.iso /hello
    (3).rm -fr /etc/yum.repos.d/*
    (4). vim/etc/yum.repos.d/yum.repo   ##注意:一定要以.repo结尾
    [redhatsoftware]            ###仓库名称
    name=localsoftware      ###仓库描述
    baseurl=file:///hello       ###仓库地址
    gpgcheck=0              ###是否检测软件的gpgkey
    (5). 检测本地yum仓库是否成功?
    yum clean all           ##清空yum仓库的缓存
    yum repolist            ##列出该yum仓库中可安装的软件包

3. 搭建网络yum仓库:搭建一个yum仓库,然后其他主机只需修改yum配置文件即可安装软件

(1). 安装httpd服务(yum install httpd -y),关闭防火墙,启动httpd服务
    (2). 清理本地yum仓库的设置
    umount /hello
    (3). 将iso镜像挂载到/var/www/html/rhel7.0
    mkdir /var/www/html/rhel7.0
    mount rhel-server-7.0-x86_64-dvd.iso/var/www/html/rhel7.0
       检测是否共享成功:浏览器访问http://ip/rhel7.0
    (4). 修改yum配置文件/etc/yum.repos.d/yum.repo(baseurl=http://ip/rhel7.0)
    (5). 检测网络yum仓库是否成功?
    yum clean all           ##清空yum仓库的缓存
    yum repolist           ##列出该yum仓库中可安装的软件包

(6). 注意:如果网络上其他主机想要安装软件,只需要更改yum的配置文件
    rm -fr /etc/yum.repos.d/*
    vim /etc/yum.repos.d/yum.repo
        (baseurl=http://ip/rhel7.0)
       设置重启后也可以使用:
     systemctl disable firewalld
     systemctl enable httpd
          vim /etc/fstab
     mount /root/Desktop/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0default 0 0
 3.第三方仓库的搭建
     (1).把所有rpm包放到指定目录中,比如方到/software中
     (2).在这个目录中执行createrepo/software,生成repodate目录
     (3).编写/etc/yum.repos.d/xxx.repo指定/software位yum源

时间: 2024-08-09 10:00:44

Linux初学者笔记03的相关文章

linux学习笔记03

mkdir:创建空目录 -p:副目录 -v:verbose  详细信息 /mnt/test/x/m,y 如何同时创建两个目录 方法一:mkdir -pv /mnt/test/x/m /mnt/test/y 方法二:mkdir -pv /mnt/test/{x/m,y} 命令行展开 删除目录:rmdir 删除空目录 -p 文件创建和删除 touch 改变时间戳 删除文件:rm -f 强制 -r 递归删 复制和移动文件 cp:copy 默认只复制文件 cp SRC DEST -r 递归 -i 交互式

Linux初学者笔记04

1. http协议       超文本传输协议(hypertext transfer protocol),html(hyper text mark language)       http一次事务的完整过程       client --请求报文--> server       client <--响应报文-- server     Web资源       - 静态资源:png,html       - 动态资源:jsp.php     资源的定位      URL:http://172.25

Linux初学者笔记02

一. 日志管理(rsyslog)    - rsyslogd服务管理采集日志    - systemd-journald服务分析日志    - 管理日志配置文件    /etc/rsyslog.conf   1.实验:日志同步(把desktop主机上的日志同步到server主机)        (1). 关闭两主机的防火墙             设置ip:  desktop:172.25.254.1        server:172.25.254.11             修改主机名:

我的LINUX基础笔记

Linux系统管理      1 Day   2014.5.23 su -name   切换用户passwd 密码   更改密码gnome-terminal    伪CLI   桌面终端程序1.查看内核版本uname -r    2.查看红帽系统版本cat /etc/redhat-rdlease3.查看LINUX标准分发版信息  lsb_release4.查看网卡的IP,MAX       ifconfig                       ifconfig eth 10.0.0.10

linux 文件系统笔记

文件格式: windows:PE linux:  ELF 文件系统: rootfs FHS:规定linux应该创建哪些目录 /下的目录结构: /boot: 系统启动相关的文件,如内核,initrd,以及 grub(bootloader) /dev :设备文件(例如:光盘,cdrom) 类型: 块设备:随机访问, 数据块 字符设备:线性访问, 以字节为单位 设备号:主设备号(major),次设备号(minor) /etc:  配置文件(绝大多数为纯文本格式) /home: 用户的家目录,默认为/h

linux学习笔记(一)-文件目录相关的命令&&文件通配符

一.几个命令概述 1.查看目录以及目录底下的文件:ls(-a显示隐藏文件:-d显示目录本身:-l显示详细内容:-R递归显示,即把子目录的文件也显示出来:-h以更加被人类理解的格式显示,比如显示文件大小的时候用M为单位显示:-i显示文件索引ID) 2.查看文件内容:cat,head,tail,less,more,tac cat:将文件连接起来,输出在屏幕上,可接多个文件(-E:显示隐藏的换行符:-n:显示出行号) head:默认查看文件的前10行(-n#:查看文件的前#行.空白行也是一行) tai

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

Linux学习笔记——例说makefile 增加系统共享库

0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力.所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法. 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件 3.需要包括头文件路径 4.增加宏定义 5.增加系统共享库 6.增加自定义共享库 7.一个实际的例子 [代码仓库]--makefile-example

Linux学习笔记——如何使用echo指令向文件写入内容

0.前言 本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符. echo向文件中输出内容的基本方法是使用IO重定向指令--">",默认情况下echo输出到标准输出中,使用>指令可重定向输出到文件中. 1.echo指令基本用法 [1]Linux官方用户手册--echo指令 [2]输入指令获得帮助 sudo echo --help 返回内容如下 用法:echo [短选项]... [字