RedHat Linux系列(Fedora,CentOS,Redhat enterprise)中一些有用的工具

1、加速下載工具(axel+yum-fastestmirror)

對於國內用戶來說,yum實在太慢,而某些國內的鏡像又不穩定,所以axelget+fastestmirror插件是最好選擇!
AXEL是使用多線(Multi-thread)方式下載檔案, 又有人寫成YUM的plugin, 所以就來用看看!
到axel到官方網站http://axel.alioth.debian.org/下載axel包,當前最新版本是axel-2.4.tar.gz,然後解壓縮安裝
#tar zxvf axel-2.4.tar.gz
#cd axel-2.4
# ./configure –i18n=1
#make
#make install

設定YUM 使用 AXEL:
將 axelget.conf 放置 /etc/yum/pluginconf.d/
#wget http://cnfreesoft.googlecode.com/svn/trunk/axelget/axelget.conf -P /etc/yum/pluginconf.d/
將 axelget.py 放置 /usr/lib/yum-plugins/
#wget http://cnfreesoft.googlecode.com/svn/trunk/axelget/axelget.py -P /usr/lib/yum-plugins/

可以調整 yum-axel plugin, 只有超過200Kbyte檔案才使用 axel:
# cat /etc/yum/pluginconf.d/axelget.conf
[main]
enabled=1
onlyhttp=1
enablesize=200000
cleanOnException=1

使用時使用axel命令代替wget下載,如下載skype-debian.deb包

#axel -n 10 skype-debian.deb http://www.skype.com/go/getskype-linux-deb

然後就可以看到多線程下載了

安裝yum-fastestmirror讓yum自動找最快鏡像站點(從CentOS 5起已默認安裝):
yum install yum-fastestmirror
完成fastestmirror 的安裝後,請確定它已被啓用。請編輯 /etc/yum/pluginconf.d/fastestmirror.conf 並確保它擁有下面數行:
[main]
verbose = 0
socket_timeout = 3
enabled = 1
hostfilepath = /var/cache/yum/timedhosts.txt
maxhostfileage = 1

配置文件中的hostfilepath字段(通常是/var/cache/yum/timedhosts.txt),用於定義yum源的配置文件,然後我們就可以將所知道的yum源統統寫入這個txt文件,如:

ftp.nsysu.edu.tw
mirror01.idc.hinet.net
mirror.khlug.org
centos.vr-zone.com
ftp.stu.edu.tw
ftp.cse.yzu.edu.tw
mirror.yongbok.net
mirrors.btte.net
mirrors.sin1.sg.voxel.net
ftp.daum.net
ftp.isu.edu.tw
mirrors.163.com
mirror.neu.edu.cn
mirrors.ta139.com
ftp.oss.eznetsols.org
centos.mirror.cdnetworks.com
centos.tt.co.kr
ftp.tc.edu.tw
ftp.twaren.net
mirror.averse.net
mirror.nus.edu.sg
data.nicehosting.co.kr

要排除某個鏡像、首層網域、或介於兩者之間的域名,請在 /etc/yum/pluginconf.d/fastestmirror.conf 內加入 'exclude=' 一行:
[main]
...
exclude=.gov, facebook, myspace, junk-mirror.com
當你同時安裝了 protectbase 及 fastestmirror 這兩個 yum 插件,你便能取得最快速的更新而又受最高保護,避免來自第三方軟件庫的無意破壞。

試試看吧:
#yum update
Loaded plugins: axelget, presto, refresh-packagekit
Setting up Update Process

ok.
若用sudo yum install XXX時報sh: axel: command not found的錯,解決辦法是:
#cd /usr/bin
#ln -s /usr/local/bin/axel
然後就可以了

---------------------------------------------------------------------------------------------------------------------------------------

2、CentOS掛載NTFS格式驅動器(ntfs-3g)

CentOS和Redhat enterprise默認都不能掛載ntfs格式到硬盤,有兩種方式。

第一種是安裝內核模塊,可到 http://sourceforge.net/projects/linux-ntfs/files/ 下載,需下載與你係統內核想對應的版本,使用uname -a 查看當前內核版本。安裝後就可以使用mount -t ntfs /dev/sda1 /mnt 掛載了。這種方法有個缺點,就是掛載的ntfs分區是隻讀的。

第二種是安裝ntfs-3g,官方網站是http://www.tuxera.com/community/ntfs-3g-download/,當前最新是ntfs-3g_ntfsprogs-2013.1.13.tgz,然後解壓縮安裝
#tar -zxvf ntfs-3g_ntfsprogs-2013.1.13.tgz
#cd ntfs-3g_ntfsprogs-2013.1.13
#./configure
#make
#make install
掛載驅動器時使用mount命令,如
#mount -t ntfs-3g /dev/sda1 /mnt/windows
也可以設置在開機啓動時就默認掛載驅動器,在/etc/fstab文件尾部添上下面到語句
/dev/sda1 /mnt/windows ntfs-3g defaults 0 0

---------------------------------------------------------------------------------------------------------------------------------------

3、deb包轉rpm包(alien)

deb文件格式本是ubuntu的安裝文件,那麼如果想要在fedora中安裝,需要把deb格式轉化成rpm格式,可以使用alien
官方網站是http://joeyh.name/code/alien/,下載最新發行版alien_8.89.tar.gz,然後解壓縮安裝(由於alien是perl程序,所以需要perl-5.004以上版本)
#tar -zxvf alien_8.89.tar.gz
#perl Makefile.PL
#make
#make install
使用到時候以skype-debian.deb包爲例
#alien -r skype-debian_2.0.0.68-1_i386.deb
成功的話會看到以下信息
 skype-2.0.0.68-2.i386.rpm generated
然後就可以使用rpm命令安裝了
#rpm -ivh skype-2.0.0.68-2.i386.rpm

---------------------------------------------------------------------------------------------------------------------------------------

4rar壓縮解壓

安裝rar for linux,到官方網站http://www.rarsoft.com/download.htm下載,當前最新版本是rarlinux-5.0.1.tar.gz,解壓安裝
#tar -zxvf rarlinux-5.0.1.tar.gz
#cd rarlinux-5.0.1
#make
#make install
使用時查看rar --help,常用選項有
#rar e XXX.rar
#rar e XXX.rar /tmp
#rar x XXX.rar /tmp

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