Linux總結6 軟件包管理、分區規劃及使用

軟件包管理

1.從虛擬機classroom上獲得軟件包

虛擬機classroom已經搭建Web服務,共享光盤RHEL7.0所有內容

Web服務:提供一個頁面內容的服務

真機訪問測試: firefox classroom.example.com

classroom.example.com/content/rhel7.0/x86_64/dvd/

下載軟件包
• 使用wget下載工具
– wget 軟件包的URL網址
– wget 軟件包的URL網址 -O(大寫) /目錄路徑/新文件名

真機的瀏覽器: Ctrl + f 當前頁面查找 vsftpd
http://classroom.example.com/content/rhel7.0/x86_64/dvd/Packages/

[root@server0 /]# cd /root
[root@server0 /]# wget http://classroom.example.com/content/rhel7.0/x86_64/dvd/Packages/vsftpd-3.0.2-9.el7.x86_64.rpm

[root@server0 /]# ls

• RPM Package Manager,RPM包管理器
– rpm -q 軟件名…
– rpm -ivh 軟件名-版本信息.rpm…
– rpm -e 軟件名…

[root@server0 ~]# rpm -q vsftpd #查詢軟件是否安裝
未安裝軟件包 vsftpd
[root@server0 ~]# rpm -q firefox
firefox-24.5.0-1.el7.x86_64

]# rpm -ivh /root/vsftpd-3.0.2-9.el7.x86_64.rpm

[root@server0 ~]# rpm -q vsftpd
[root@server0 ~]# rpm -e vsftpd #卸載軟件
[root@server0 ~]# rpm -q vsftpd

]# rpm -ivh /root/vsftpd-3.0.2-9.el7.x86_64.rpm
]# rpm -ql vsftpd #查詢已安裝的軟件,安裝了那些內容

#################################################
瞭解內容:導入紅帽簽名信息
[root@server0 ~]# wget http://classroom.example.com/content/rhel7.0/x86_64/dvd/RPM-GPG-KEY-redhat-release

[root@server0 ~]# rpm --import /root/RPM-GPG-KEY-redhat-release
[root@server0 ~]# rpm -e vsftpd
[root@server0 ~]# rpm -q vsftpd
未安裝軟件包 vsftpd
[root@server0 ~]# rpm -i /root/vsftpd-3.0.2-9.el7.x86_64.rpm

##############################################
常見的提示:
]# rpm -ivh /root/bind-chroot-9.9.4-14.el7.x86_64.rpm

錯誤:依賴檢測失敗:
bind = 32:9.9.4-14.el7 被 bind-chroot-32:9.9.4-14.el7.x86_64 需要

##############################################
Yum配置及使用,自動解決依賴關係安裝軟件

服務:自動解決依賴關係安裝軟件

服務端: 1.衆多的軟件包 2.倉庫數據文件 3.構建Web服務或FTP服務
光盤內容中
總結:構建Web服務或FTP服務,共享光盤所有內容

虛擬機classroom構建Web服務,共享光盤所有內容

客戶端: 虛擬機server 書寫一個配置文件,指定服務端位置
– /etc/yum.repos.d/.repo
錯誤的文件會影響正確配置文件
[root@server0 ~]# rm -rf /etc/yum.repos.d/

[root@server0 ~]# vim /etc/yum.repos.d/dc.repo
[haha] #倉庫標識,隨意寫不能有特殊字符
name=rhel7.0 xixi hehe #倉庫描述信息
baseurl=下載軟件包
• 使用wget下載工具
– wget 軟件包的URL網址
– wget 軟件包的URL網址 -O(大寫) /目錄路徑/新文件名

真機的瀏覽器: Ctrl + f 當前頁面查找 vsftpd
http://classroom.example.com/content/rhel7.0/x86_64/dvd/Packages/

[root@server0 /]# cd /root
[root@server0 /]# wget http://classroom.example.com/content/rhel7.0/x86_64/dvd/Packages/vsftpd-3.0.2-9.el7.x86_64.rpm

[root@server0 /]# ls

• RPM Package Manager,RPM包管理器
– rpm -q 軟件名…
– rpm -ivh 軟件名-版本信息.rpm…
– rpm -e 軟件名…

[root@server0 ~]# rpm -q vsftpd #查詢軟件是否安裝
未安裝軟件包 vsftpd
[root@server0 ~]# rpm -q firefox
firefox-24.5.0-1.el7.x86_64

]# rpm -ivh /root/vsftpd-3.0.2-9.el7.x86_64.rpm

[root@server0 ~]# rpm -q vsftpd
[root@server0 ~]# rpm -e vsftpd #卸載軟件
[root@server0 ~]# rpm -q vsftpd

]# rpm -ivh /root/vsftpd-3.0.2-9.el7.x86_64.rpm
]# rpm -ql vsftpd #查詢已安裝的軟件,安裝了那些內容

#################################################
瞭解內容:導入紅帽簽名信息
[root@server0 ~]# wget http://classroom.example.com/content/rhel7.0/x86_64/dvd/RPM-GPG-KEY-redhat-release

[root@server0 ~]# rpm --import /root/RPM-GPG-KEY-redhat-release
[root@server0 ~]# rpm -e vsftpd
[root@server0 ~]# rpm -q vsftpd
未安裝軟件包 vsftpd
[root@server0 ~]# rpm -i /root/vsftpd-3.0.2-9.el7.x86_64.rpm

##############################################
常見的提示:
]# rpm -ivh /root/bind-chroot-9.9.4-14.el7.x86_64.rpm

錯誤:依賴檢測失敗:
bind = 32:9.9.4-14.el7 被 bind-chroot-32:9.9.4-14.el7.x86_64 需要

##############################################
Yum配置及使用,自動解決依賴關係安裝軟件

服務:自動解決依賴關係安裝軟件

服務端: 1.衆多的軟件包 2.倉庫數據文件 3.構建Web服務或FTP服務
光盤內容中
總結:構建Web服務或FTP服務,共享光盤所有內容

虛擬機classroom構建Web服務,共享光盤所有內容

客戶端: 虛擬機server 書寫一個配置文件,指定服務端位置
– /etc/yum.repos.d/.repo
錯誤的文件會影響正確配置文件
[root@server0 ~]# rm -rf /etc/yum.repos.d/

[root@server0 ~]# vim /etc/yum.repos.d/dc.repo
[haha] #倉庫標識,隨意寫不能有特殊字符
name=rhel7.0 xixi hehe #倉庫描述信息
baseurl=http://classroom.example.com/content/rhel7.0/x86_64/dvd/ #指定服務端位置
enabled=1 #是否啓用本文件配置
gpgcheck=0 #是否檢測紅帽簽名信息
[root@server0 ~]# yum repolist #顯示倉庫信息
[root@server0 ~]# yum -y install sssd
[root@server0 ~]# yum -y install httpd
[root@server0 ~]# yum -y install gcc
[root@server0 ~]# yum -y install mariadb-server
[root@server0 ~]# yum -y install xeyes
[root@server0 ~]# xeyes
#################################################
yum的使用
[root@server0 ~]# yum info 軟件名

[root@server0 ~]# yum info vsftpd #查詢軟件介紹信息
[root@server0 ~]# yum info httpd
[root@server0 ~]# yum info firefox

[root@server0 ~]# yum remove 軟件名
[root@server0 ~]# yum remove httpd #卸載軟件
[root@server0 ~]# yum remove gcc

清空Yum的緩存
[root@server0 ~]# yum clean all
已加載插件:langpacks
正在清理軟件源: haha
Cleaning up everything
[root@server0 ~]# yum repolist

################################################
案例2:升級Linux內核
1.下載新的內核軟件包
[root@server0 ~]# wget http://classroom.example.com/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm

[root@server0 ~]# ls
[root@server0 ~]# uname -r
3.10.0-123.el7.x86_64

[root@server0 ~]# rpm -ivh /root/kernel-3.10.0-123.1.2.el7.x86_64.rpm

[root@server0 ~]# reboot
################################################

分區規劃及使用

扇區默認大小 512字節

容量單位: EB
1EB=1024*1024TB

一塊硬盤的“藝術”之旅
• 識別硬盤 => 分區規劃 => 格式化 => 掛載使用
毛坯樓層 => 打隔斷 => 裝修 =>入駐

一 識別硬盤
sd:SCSI設備 hd:IDE設備 vd:虛擬設備

[root@server0 ~]# lsblk #查看當前系統所有的硬盤信息
NAME SIZE TYPE MOUNTPOINT
vda 10G disk
└─vda1 10G part /
vdb 10G disk

二 分區規劃
• MBR/msdos 分區模式
– 1~4個主分區,或者 3個主分區+1個擴展分區(n個邏輯分區)
– 最大支持容量爲 2.2TB 的磁盤
– 擴展分區不能格式化
/dev/sda1:第一塊SCSI硬盤,第一個主分區
/dev/sda5:第一塊SCSI硬盤,第1個邏輯分區

• 修改硬盤的分區表,分出兩個主分區,大小都爲2G
[root@server0 ~]# fdisk /dev/vdb
n 創建新的分區—>回車—>回車–>回車—>在last結束時 +2G
p 查看分區表
n 創建新的分區—>回車---->回車—>回車—>在last結束時 +2G
d 刪除分區
w 保存並退出
[root@server0 ~]# lsblk
[root@server0 ~]# ls /dev/vdb[1-2]

三 格式化 :賦予空間文件系統的過程

文件系統:存儲數據的規則

Windows: NTFS FAT

Linux: ext4(RHEL6) xfs(RHEL7)

[root@server0 ~]# mkfs.ext4 /dev/vdb1 #格式化爲ext4
[root@server0 ~]# blkid /dev/vdb1 #查看文件系統類型

[root@server0 ~]# mkfs.xfs /dev/vdb2 #格式化爲xfs
[root@server0 ~]# blkid /dev/vdb2 #查看文件系統類型

四 掛載使用
[root@server0 ~]# mkdir /mypart1
[root@server0 ~]# mount /dev/vdb1 /mypart1
[root@server0 ~]# df -h #正在掛載的設備使用情況

[root@server0 ~]# mkdir /mypart2
[root@server0 ~]# mount /dev/vdb2 /mypart2
[root@server0 ~]# df -h

五 開機自動掛載 /etc/fstab
設備路徑 掛載點 類型 參數 備份標記 檢測順序

vim命令模式 按o鍵進入插入模式
[root@server0 ~]# vim /etc/fstab
設備路徑 掛載點 類型 參數 備份標記 檢測順序
/dev/vdb1 /mypart1 ext4 defaults 0 0
/dev/vdb2 /mypart2 xfs defaults 0 0

[root@server0 ~]# umount /mypart1
[root@server0 ~]# umount /mypart2
[root@server0 ~]# df -h
[root@server0 ~]# mount -a
檢測/etc/fstab開機自動掛載配置文件,格式是否正確
檢測/etc/fstab中,書寫完成,但當前沒有掛載的設備,進行掛載
[root@server0 ~]# df -h

#################################################
綜合分區:
最終實現3個主分區均爲2G 劃分擴展分區,劃分2個邏輯分區均爲1G
[root@server0 ~]# fdisk /dev/vdb
p 查看分區表
n 創建主分區---->回車---->回車---->回車---->在last結束時 +2G
p 查看分區表
n 創建擴展分區
----->回車---->起始回車----->結束回車 將所有空間給擴展分區
p 查看分區表
n 創建邏輯分區----->起始回車------>結束+1G
n 創建邏輯分區----->起始回車------>結束+1G
p 查看分區表
w 保存並退出
[root@server0 ~]# partprobe #刷新分區表
[root@server0 ~]# lsblk

##################################################
綜合分區
圖形添加一塊100G的硬盤
分區要求:最終可以使用 7 個分區,分別都是10G
[root@server0 ~]# fdisk /dev/vdc
p 查看分區表
n 創建主分區---->回車---->回車---->回車---->在last結束時 +10G
連續劃分3個主分區
n 創建擴展分區
----->回車---->起始回車----->結束回車 將所有空間給擴展分區
p 查看分區表
n 創建邏輯分區----->起始回車------>結束+10G
n 創建邏輯分區----->起始回車------>結束+10G
n 創建邏輯分區----->起始回車------>結束+10G
n 創建邏輯分區----->起始回車------>結束+10G
p 查看分區表
w 保存並退出

#############################################
總結:
1.識別硬盤 lsblk
2.分區規劃 fdisk
3.分區表刷新 partprobe
4.格式化 mkfs.ext4 mkfs.xfs blkid
5.掛載使用 mount df -h
6.開機自動掛載 /etc/fstab mount -a

#############################################
#指定服務端位置
enabled=1 #是否啓用本文件配置
gpgcheck=0 #是否檢測紅帽簽名信息
[root@server0 ~]# yum repolist #顯示倉庫信息
[root@server0 ~]# yum -y install sssd
[root@server0 ~]# yum -y install httpd
[root@server0 ~]# yum -y install gcc
[root@server0 ~]# yum -y install mariadb-server
[root@server0 ~]# yum -y install xeyes
[root@server0 ~]# xeyes
#################################################
yum的使用
[root@server0 ~]# yum info 軟件名

[root@server0 ~]# yum info vsftpd #查詢軟件介紹信息
[root@server0 ~]# yum info httpd
[root@server0 ~]# yum info firefox

[root@server0 ~]# yum remove 軟件名
[root@server0 ~]# yum remove httpd #卸載軟件
[root@server0 ~]# yum remove gcc

清空Yum的緩存
[root@server0 ~]# yum clean all
已加載插件:langpacks
正在清理軟件源: haha
Cleaning up everything
[root@server0 ~]# yum repolist

################################################
案例2:升級Linux內核
1.下載新的內核軟件包
[root@server0 ~]# wget http://classroom.example.com/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm

[root@server0 ~]# ls
[root@server0 ~]# uname -r
3.10.0-123.el7.x86_64

[root@server0 ~]# rpm -ivh /root/kernel-3.10.0-123.1.2.el7.x86_64.rpm

[root@server0 ~]# reboot
################################################

分區規劃及使用

扇區默認大小 512字節

容量單位: EB
1EB=1024*1024TB

一塊硬盤的“藝術”之旅
• 識別硬盤 => 分區規劃 => 格式化 => 掛載使用
毛坯樓層 => 打隔斷 => 裝修 =>入駐

一 識別硬盤
sd:SCSI設備 hd:IDE設備 vd:虛擬設備

[root@server0 ~]# lsblk #查看當前系統所有的硬盤信息
NAME SIZE TYPE MOUNTPOINT
vda 10G disk
└─vda1 10G part /
vdb 10G disk

二 分區規劃
• MBR/msdos 分區模式
– 1~4個主分區,或者 3個主分區+1個擴展分區(n個邏輯分區)
– 最大支持容量爲 2.2TB 的磁盤
– 擴展分區不能格式化
/dev/sda1:第一塊SCSI硬盤,第一個主分區
/dev/sda5:第一塊SCSI硬盤,第1個邏輯分區

• 修改硬盤的分區表,分出兩個主分區,大小都爲2G
[root@server0 ~]# fdisk /dev/vdb
n 創建新的分區—>回車—>回車–>回車—>在last結束時 +2G
p 查看分區表
n 創建新的分區—>回車---->回車—>回車—>在last結束時 +2G
d 刪除分區
w 保存並退出
[root@server0 ~]# lsblk
[root@server0 ~]# ls /dev/vdb[1-2]

三 格式化 :賦予空間文件系統的過程

文件系統:存儲數據的規則

Windows: NTFS FAT

Linux: ext4(RHEL6) xfs(RHEL7)

[root@server0 ~]# mkfs.ext4 /dev/vdb1 #格式化爲ext4
[root@server0 ~]# blkid /dev/vdb1 #查看文件系統類型

[root@server0 ~]# mkfs.xfs /dev/vdb2 #格式化爲xfs
[root@server0 ~]# blkid /dev/vdb2 #查看文件系統類型

四 掛載使用
[root@server0 ~]# mkdir /mypart1
[root@server0 ~]# mount /dev/vdb1 /mypart1
[root@server0 ~]# df -h #正在掛載的設備使用情況

[root@server0 ~]# mkdir /mypart2
[root@server0 ~]# mount /dev/vdb2 /mypart2
[root@server0 ~]# df -h

五 開機自動掛載 /etc/fstab
設備路徑 掛載點 類型 參數 備份標記 檢測順序

vim命令模式 按o鍵進入插入模式
[root@server0 ~]# vim /etc/fstab
設備路徑 掛載點 類型 參數 備份標記 檢測順序
/dev/vdb1 /mypart1 ext4 defaults 0 0
/dev/vdb2 /mypart2 xfs defaults 0 0

[root@server0 ~]# umount /mypart1
[root@server0 ~]# umount /mypart2
[root@server0 ~]# df -h
[root@server0 ~]# mount -a
檢測/etc/fstab開機自動掛載配置文件,格式是否正確
檢測/etc/fstab中,書寫完成,但當前沒有掛載的設備,進行掛載
[root@server0 ~]# df -h

#################################################
綜合分區:
最終實現3個主分區均爲2G 劃分擴展分區,劃分2個邏輯分區均爲1G
[root@server0 ~]# fdisk /dev/vdb
p 查看分區表
n 創建主分區---->回車---->回車---->回車---->在last結束時 +2G
p 查看分區表
n 創建擴展分區
----->回車---->起始回車----->結束回車 將所有空間給擴展分區
p 查看分區表
n 創建邏輯分區----->起始回車------>結束+1G
n 創建邏輯分區----->起始回車------>結束+1G
p 查看分區表
w 保存並退出
[root@server0 ~]# partprobe #刷新分區表
[root@server0 ~]# lsblk

##################################################
綜合分區
圖形添加一塊100G的硬盤
分區要求:最終可以使用 7 個分區,分別都是10G
[root@server0 ~]# fdisk /dev/vdc
p 查看分區表
n 創建主分區---->回車---->回車---->回車---->在last結束時 +10G
連續劃分3個主分區
n 創建擴展分區
----->回車---->起始回車----->結束回車 將所有空間給擴展分區
p 查看分區表
n 創建邏輯分區----->起始回車------>結束+10G
n 創建邏輯分區----->起始回車------>結束+10G
n 創建邏輯分區----->起始回車------>結束+10G
n 創建邏輯分區----->起始回車------>結束+10G
p 查看分區表
w 保存並退出

#############################################
總結:
1.識別硬盤 lsblk
2.分區規劃 fdisk
3.分區表刷新 partprobe
4.格式化 mkfs.ext4 mkfs.xfs blkid
5.掛載使用 mount df -h
6.開機自動掛載 /etc/fstab mount -a

#############################################

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章