歡迎您光臨本站 註冊首頁

徹底解決Fedora 6 中的添加刪除與升級

←手機掃碼閱讀     火星人 @ 2014-03-23 , reply:0

  Fedora給廣大Linux愛好者提供了很好的鍛煉機會。但Fedora每次的發行版本都存在這樣那樣的問題。這不,剛安裝完的系統,沒能上網的情況下,向添加刪除一些東西,竟然發現不行?說是沒網路?怪哉!整整努力了一個晚上,終於找到解決辦法了。

  網路上很多人都介紹的是yum的命令行操作方法,那種方法雖然是可行的,但往往需要輸入很多命令行字母,尤其是軟體包的名字,實在是不好記不好寫啊。既然有了可視化的工具,我們為何偏要吃豆腐呢,難道豆腐真的比肉好吃?呵呵,開個玩笑。

  一、本地的添加刪除

  所謂本地的添加刪除就是通過我們自己的安裝光碟進行添加刪除相關組件。具體方法如下:

  1)備份/etc/yum.repos.d下的所有升級配置文件

  #cd /etc/yum.repos.d
  #mkdir backup
  #cp * backup

  2)建立本地添加刪除的配置文件

  #vi local.repo #文件名可以任意,但最後必須是repo

  文件中輸入:

  [local] #標記,必須在文件中唯一
  name =Fedora software from local #一段描述
  baseurl=file:///mnt/local #這裡的local必須和上面的local一樣。

  按ESC鍵,進入命令狀態,然後輸入:wq,保存退出。

  說明:

  #baseurl表示軟體來自/mnt/local。不論是將安裝光碟全部複製到/mnt/local或者將光碟機掛載到/mnt/local都是一樣的。注意,安裝光碟內容的結構不能改變。如果是CD版的,從第一張複製到最後一張,覆蓋重複的文件即可。如果是DVD版的,直接複製即可。

  3)掛載光碟機

  #掛載安裝鏡像的方法很多,可以直接掛載iso文件,不倫是否DVD的,方法一樣:

  #mount -o loop fedora6.iso /mnt/local #掛載鏡像文件
  #umount /dev/hdc #我的電腦,fedora6中將光碟機識別為/dev/hdc
  #mount /dev/hdc /mnt/local #掛載我的光碟機到/mnt/local

  4)修改配置文件/usr/lib/python2.4/site-packages/yum/yumRepo.py

  #vi /usr/lib/python2.4/site-packages/yum/yumRepo.py

  按下/,輸入remote,將找到的行中的url修改為"/mnt/local",注意不能去掉引號!保存退出即可。

  5)清除yum緩存

  #yum clean all

  6)運行桌面環境下的「應用程序/添加刪除...」就可以方便地添加刪除了。

  二、通過本地的http或FTP服務添加刪除

  1)建立http或ftp服務

  在/var/www/html/下建立/mnt/local的快捷方式

  #cd /var/www/html/
  # ln -s /mnt/local ./local

  2)修改/etc/yum.repos.d/local.repo

  將baseurl....修改為baseurl=http://127.0.0.1/local

  3) 修改/usr/lib/python2.4/site-packages/yum/yumRepo.py

  #vi /usr/lib/python2.4/site-packages/yum/yumRepo.py

  按下/,輸入remote,將找到的行中的url修改為"http://127.0.0.1/local",注意不能去掉引號! 保存退出即可。

  4)啟動http服務

  #service httpd restart

  -----開始你的添加刪除吧。

  至於FTP方式和http方式是類似的。能不能成功就看你的ftp伺服器的構建水平了。呵呵。

  5)清除yum緩存。

  #yum clean all

  開始添加刪除吧!

  三、升級軟體

  所謂升級軟體,就是用升級伺服器上更新版本的軟體替換本地老版本的軟體。很多人都嘗試自己建立升級伺服器,我沒具體試驗過。但我感覺直接使用fedora 提供的升級伺服器是足以。當然,自己建立升級伺服器也是水平的體現哦。有能力的朋友不妨去試驗試驗。能學到很多東西呢。廢話少說,下面介紹升級軟體的簡單步驟:

  1)恢復剛才備份的/etc/yum.repos.d/backup

  恢復剛才備份的文件到//etc/yum.repos.d,當然最好備份剛才建立的local.repo。

  2)恢復對/usr/lib/python2.4/site-packages/yum/yumRepo.py。

  #vi /usr/lib/python2.4/site-packages/yum/yumRepo.py

  按下/,輸入remote,將找到的行中的,url修改為url即可。保存退出即可。

  3)清除yum緩存。

  #yum clean all

  開始你的升級征途吧。

[火星人 ] 徹底解決Fedora 6 中的添加刪除與升級已經有372次圍觀

http://coctec.com/docs/linux/show-post-128560.html