Freebsd中安裝運行CVSup方法介紹

本文章給大有來總結一下Freebsd中安裝運行CVSup方法,有需了解的朋友可以進入參考一下。

先來講安裝CVSup方法

在首次運行 CVSup 之前, 務必確認 /usr/ports 是空的! 如果您之前已經用其他地方安裝了一份 Ports 套件,則 CVSup 可能不會自動刪除已經在上遊伺服器上刪除掉的補丁文件。

1.安裝 net/cvsup-without-gui 軟件包:
# pkg_add -r cvsup-without-gui請參見 如何安裝 CVSup (第 A.5.2 節) 以了解更多細節。

2.運行 cvsup:

代碼如下
# cvsup -L 2 -h cvsup.FreeBSD.org /usr/share/examples/cvsup/ports-supfile

以上參數請見這裏將 cvsup.FreeBSD.org 改爲離您較近的 CVSup 伺服器。 請參見 CVSup 鏡像 (第 A.5.7 節) 中的鏡像站點完整列表。

注意: 有時可能希望使用自己的 ports-supfile, 比如說,不想每次都通過命令行來指定所使用的 CVSup 伺服器。

A.這種情況下, 需要以 root 身份將 /usr/share/examples/cvsup/ports-supfile 複制到新的位置, 例如 /root 或您的主目錄。
B.編輯 ports-supfile。
C.把 CHANGE_THIS.FreeBSD.org 修改成離您較近的 CVSup 伺服器。 可以參考 CVSup 鏡像 (第 A.5.7 節) 中的鏡像站點完整列表。
D.接下來按如下的方式運行 cvsup:

代碼如下
# cvsup -L 2 /root/ports-supfile3

.此後運行 cvsup(1) 命令將下載最近所進行的改動, 並將它們應用到您的 Ports Collection 上,不過這一過程並不重新聯編您系統上的 ports。


FreeBSD中運行 CVSup

您現在准備嘗試升級了。命令很簡單:

# cvsup supfilesupfile 的位置當然就是您剛剛創建的 supfile 文件名啦。 如果您在 X11 下面運行,cvsup 會顯示一個有一些可以做平常事情的按鈕的 GUI 窗口。 按 go 按鈕,然後看著它運行。

現在好像用csup這個命令的比較的多,速度比用cvsup要快,語法基本差不多,把命令關鍵字替換就可以了

代碼如下

csup -g -L2 -h cvsup4.freebsdchina.org /usr/share/examples/cvsup/ports-supfile

在這個例子裏您將要升級您目前的 /usr/src 樹,您將需要 用 root 來運行程序,這樣 cvsup 有需要的權限來更新您的文件。 剛剛創建了您的配置文件,又從來沒有使用過這個程序,緊張不安是可以理解的。有一個簡單的方法不改變您當前的文件來做一次試驗性的運行。只要在方便的地方創建一個空目錄,並在命令行上作爲一個額外的參數說明:

代碼如下
# mkdir /var/tmp/dest
# cvsup supfile /var/tmp/dest

您指定的目錄會作爲所有文件更新的目的路徑。 CVSup 會檢查您在 /usr/src 中的文件,但是不會修改或刪除。任何文件更新都會被放到 /var/tmp/dest/usr/src 裏了。在這種方式下運行 CVSup 也會把它的 base 目錄狀態文件保持原樣。這些文件的新版本 會被寫到指定的目錄。 因爲您有 /usr/src 目錄的讀權限,所以執行這種試驗性的運行 甚至不需要使用 root 用戶。

如果您沒有運行 X11 或者不喜歡 GUI, 當您運行 cvsup 的時候需要在命令行添加 兩個選項:

代碼如下
# cvsup -g -L 2 supfile-g

告訴 CVSup 不要使用 GUI。如果您 沒在運行 X11 這個是自動的,否則您必須指定它。

-L 2 告訴 CVSup 輸出所有正在升級的文件的細節。 有三個等級可以選擇,從 -L 0 到 -L 2。默認是 0,意味著除了錯誤消息 什麽都不輸出。

還有許多其它的選項可用。想要一個簡短的列表, 輸入 cvsup -H。要查看更詳細的描述, 請查看手冊頁。

更多相關文章
  • Linux下安裝配置ZPanel面板方法介紹
    ZPanel面板是一款免費開源的主機控制控制面板,支持Windows.Linux以及MacOSX.相比CPanel來說,灰狼覺得ZPanel無論在配置還是易用性上都不遜CPanel.ZPanel配置清單:Linux下:Apache+MySQL+PHP+ProFTPd+PosfixWindows下采用
  • linux下安裝運行LoadrGenerator負載生成器教程
    本文小編爲大家講解一下負載生成器LoadrGenerator在linux下如何安裝運行,文章後面分享了一篇關于在windows下LoadrGenerator負載生成器進行管理和設置.在LoadGenerator的安裝使用的過程,涉及到了shell變量與環境變量.用戶使用的當前shell.創建用戶等一 ...
  • java中HttpServletRequest可獲取的URI方法介紹有需要了的請進入參考,其實只是幾個方法的介紹但作用還不小哦.HttpServletRequest 方法可獲取的URI, 以http://localhost:8080/project/path/test?param=val 爲例req
  • CentOS 7中LAMP一鍵安裝包與步驟介紹
    LAMP一鍵安裝包有很多網上搜索一大堆了,但是發現在CentOS 7中LAMP一鍵安裝包比較少了,下面給各位整理了篇CentOS 7中LAMP一鍵安裝包使用方法.前不久 CentOS 更新到版本 CentOS 7.0.1406,爲了支持此版本,LAMP 一鍵安裝腳本做了大量的更新和測試,並遇到了不少
  • 近段時間的gulp.js風頭正勁,隱約有取代前端領域構建工具Grunt的王者地位的態勢.爲什麽 gulp.js 這段時間如此受關注呢?本文來簡單介紹一下Gulp的安裝及使用.Grunt 之殇gulp.js 的作者 Eric Schoffstall 在他介紹 gulp.js 的 presentatio ...
  • crontab是linux內核系統中的一個定時任務了,系統默認是沒有安裝了,如果要使用 crontab就需要安裝一下,下面一看看crontab安裝教程.centos6有些商家鏡像沒有帶crontab,需要的話要自己安
  • Centos6.3下VNC服務安裝、配置與使用方法介紹
    VNC是什麽東西我就不介紹了,下文重點是介紹Centos6.3下VNC服務安裝.配置與使用方法,希望下文可以給各位朋友帶來幫助哦.**前言**Linux下常用的兩個遠程管理工具,一個是基于CLI(命令行模式)的SSH,另一個是基于GUI(圖形用戶界面模式)的VNC**遠程管理的基本概念**對于我們使 ...
  • 一般情況下我們是不需要在wordpress模板中調用sql語句了,但我有一些很不一樣的要求需要自己執行sql查詢得出結果了,下面我來介紹在wordpress中直接使用sql查詢.首先我要使用這個類下面的一些方法,不能直接調用.WordPress提供了這個類的全局變量叫$wpdb,通過這個全局變量來與
一周排行