rhel-server-7.5-x86_64-dvd.iso镜像下载及rar压缩包的解压
主機名為server1
[root@server1 ~]# ls
rhel-server-7.5-x86_64-dvd.part1.rar??? rarlinux-5.6.1.tar.gz ?
rhel-server-7.5-x86_64-dvd.part2.rar
1、如果沒有rarlinux-5.6.1.tar.gz包可以去 https://www.rarlab.com/download.htm 這個網站下載RAR 5.61 for Linux 或者RAR 5.61 for Linux x64
2、如果沒有rhel-server-7.5-x86_64-dvd.part1.rar和rhel-server-7.5-x86_64-dvd.part2.rar 包可以去 http://blog.itpub.net/29699285/viewspace-2215485/這個網站下載 RedHat Enterprise Server 7.5? (單個文件大于 4G ,拆分為兩個 rar 壓縮包,請一起下載后再解壓)
3、剛開始解壓rar包
[root@server1 ~]# unrar e rhel-server-7.5-x86_64-dvd.part*
bash: unrar: command not found
4、發現沒有解壓rar命令,此時解壓rarlinux-5.6.1.tar.gz包
[root@server1 ~]# tar vxzf rarlinux-5.6.1.tar.gz
rar/whatsnew.txt
rar/default.sfx
rar/makefile
tar: Removing leading `/' from member names
/
rar/rar.txt
rar/order.htm
rar/readme.txt
rar/unrar
rar/
rar/rarfiles.lst
rar/rar
rar/acknow.txt
rar/license.txt
切換到rar目錄
[root@server1 ~]# cd rar
進行源碼編譯
[root@server1 rar]# make && make install
mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
cp rar unrar /usr/local/bin
cp rarfiles.lst /etc
cp default.sfx /usr/local/lib
mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
cp rar unrar /usr/local/bin
cp rarfiles.lst /etc
cp default.sfx /usr/local/lib
[root@server1 rar]# cd ..
5、下載所需的安裝包
[root@server1 ~]# yum install glibc.i686 ?
嘗試解壓
[root@server1 ~]# rar e rhel-server-7.5-x86_64-dvd.part*.rar
rar: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
有報錯,此時還需要下載安裝包libstdc++.so.6
[root@server1 ~]# yum install libstdc++.so.6
[root@server1 ~]# rar e rhel-server-7.5-x86_64-dvd.part*.rar
RAR 5.61?? Copyright (c) 1993-2018 Alexander Roshal?? 30 Sep 2018
Trial version???????????? Type 'rar -?' for help
Extracting from rhel-server-7.5-x86_64-dvd.part1.rar
Extracting from rhel-server-7.5-x86_64-dvd.part2.rar
No files to extract
解壓失敗,原因是參數不對,這里要提醒的是:
rar常用命令主要有:
e 將文件解壓到當前目錄
? 例:rar e test.rar
??? 注:用e解壓的話,不僅原來的file1.txt和file2.txt被解壓到當前目錄,就連dir1里面的所有文件
??? 也被解壓到當前目錄下,不能保持壓縮前的目錄結構,如果想保持壓縮前的目錄結構,用x解壓
x 帶路徑解壓文檔中內容到當前目錄
? 例:rar x test.rar
??? 這樣解壓的話,dir1就會保持原來的目錄結構
a 添加文件到操作文檔
例:rar a test.rar file1.txt 若test.rar文件不存在,則打包file1.txt文件成test.rar
??? 例:rar a test.rar file2.txt 若test.rar文件已經存在,則添加file2.txt文件到test.rar中
??? (這樣test.rar中就有兩個文件了)
??? 注,如果操作文檔中已有某文件的一份拷貝,則a命令更新該文件,對目錄也可以進行操作
? 例:rar a test.rar dir1
c 對操作文檔添加說明注釋
? rar c test.rar
??? (會出現Reading comment from stdin字樣,然后輸入一行或多行注釋,以ctrl+d結束)
??? cf 添加文件注釋,類似上面的c,不過這個是對壓縮文檔中每個文件進行注釋
??? cw 將文檔注釋寫入文件
??? 例:rar cw test.rar comment.txt
d 從文檔中刪除文件
??? 例:rar d test.rar file1.txt
k 鎖定文檔
? 例:rar k test.rar 鎖定文檔后,該文檔就無法進行任何更新操作了
r 修復文檔
? 例:rar r test.rar
??? 當rar文件有問題時,可以嘗試用該命令進行修復(鬼知道有多少用)
s 轉換文檔成自解壓文檔
? 例:rar s test.rar
??? 會生成一個test.sfx的可執行文檔,運行它的效果就相當于rar x test.rar,
??? 適合于向沒有rar的用戶傳輸文件
t 檢測文檔
? 例:rar t test.rar
??? 檢測test.rar的完整性,一般壓縮完大型文件準備傳輸前最好用這個命令來確保文件的正確性
以上就是rar的常用命令,一個rar操作只能有一個命令,而選項卻可以有多個。
在這里:
******************************************************************
若解壓名為xx的壓縮包
unrar x xx.rar
x參數:解壓到一個目錄里?? ?
unrar e xx.rar
e參數:把所有壓縮包解壓到當前目錄下
注意這個命令比較特殊參數之前不能加-
******************************************************************
6、解壓兩個壓縮包為一個rhel-server-7.5-x86_64-dvd.iso鏡像,成功
[root@server1 ~]# rar e rhel-server-7.5-x86_64-dvd.part*.rar rhel-server-7.5-x86_64-dvd.iso
RAR 5.61?? Copyright (c) 1993-2018 Alexander Roshal?? 30 Sep 2018
Trial version???????????? Type 'rar -?' for help
Extracting from rhel-server-7.5-x86_64-dvd.part1.rar
Extracting? rhel-server-7.5-x86_64-dvd.iso??????????????????????????? 69%
Extracting from rhel-server-7.5-x86_64-dvd.part2.rar
...???????? rhel-server-7.5-x86_64-dvd.iso??????????????????????????? OK
All OK
?
總結
以上是生活随笔為你收集整理的rhel-server-7.5-x86_64-dvd.iso镜像下载及rar压缩包的解压的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Openstack安装部署
- 下一篇: iptables防火墙策略