日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

ubuntu備份教程

 Ethan的博客 2010-11-23
ubuntu備份教程

sudo gedit /etc/apt/sources.list
加入 deb file:///home/bobo archives/
sudo apt-get update
還原軟件列表并安裝 sudo dpkg –set-selections /home/bobo/package.selections && apt-get dselect-upgrade




批量安裝 *.deb
命令是 dpkg -i +一串deb軟件的路徑
因?yàn)槲耶?dāng)時(shí)覺得apt-get的軟件都存在[color=red]/var/cache/apt/archives[b]里,刪了覺得可惜,就把他們?nèi)紓浞莘诺揭粋€(gè)小的磁盤,本來想搭建本地鏡像的,可校園網(wǎng)速度就是。。。。。。沒有辦法。。
我不小心需要重裝系統(tǒng),想到這樣的網(wǎng)速要配置系統(tǒng)真難。。非兩三天不可。。
沒有辦法,我就重我保存的緩存?zhèn)浞堇锇惭b,沒有想到還是個(gè)不錯(cuò)的辦法!
首先,打開終端到root 然后就寫 dpkg -i 然后就用鼠標(biāo)選擇全部deb軟件,拖到終端顯示如下# dpkg -i '/home/ray/cache/apache2.2-common_2.2.3-3.2build1_i386.deb' '/home/ray/cache/apache2_2.2.3-3.2build1_all.deb' '/home/ray/cache/apache2-mpm-event_2.2.3-3.2build1_i386.deb' '/home/ray/cache/apache2-mpm-worker_2.2.3-3.2build1_i386.deb' '/home/ray/cache/gnome-btdownload_0.0.28-1~feisty1_all.deb' '/home/ray/cache/language-pack-gnome-zh_1%3a7.04+20070601_all.deb' '/home/ray/cache/libapache2-mod-php5_5.2.1-0ubuntu1.2_i386.deb' '/home/ray/cache/libcairomm-1.0-1_1.2.0-0ubuntu2_i386.deb' '/home/ray/cache/libdbd-mysql-perl_3.0008-1build1_i386.deb'
然后按回車健 ok等20分鐘左右就全部裝好了,此時(shí)有些軟件包存在依賴問題沒有裝全,別擔(dān)心,再執(zhí)行一次剛才的命令即可,這時(shí)你看看,是不是把一切都搞定了呢?
雖然是最簡單的恢復(fù)方法,但是可以有許多用途,幫人家安裝ubuntu時(shí)就讓人大吃一驚

或者 cd 保存deb包的目錄
sudo dpkg -i *.deb

********************************************************************************

是重新安裝還是升級(jí)系統(tǒng)呢? 每當(dāng)一個(gè)新的Ubuntu版本發(fā)行時(shí),每個(gè)Ubuntu用戶通常都會(huì)面臨這樣的選擇。重新安裝或許更好,可是以前安裝的程式和配置不就丟了么?怎樣在在保持系統(tǒng)現(xiàn)有配置的情況下全新安裝Ubuntu的新版本呢?

    注: dpkg命令后的參數(shù)前是兩個(gè)減號(hào)“-”。 第一步:備份當(dāng)前系統(tǒng)。

    1. 將/home目錄中的任何內(nèi)容備份在其他分區(qū)或您的移動(dòng)硬盤上。

    建議先將/home目錄打包再備份,這樣能夠保存原來的目錄結(jié)構(gòu)和權(quán)限,拷貝是速度也會(huì)快一些。

    注:備份時(shí),別把隱藏文檔遺忘了,您能夠用Ctrl+h把隱藏文檔顯示出來。

    2. 備份系統(tǒng)已安裝軟件的清單,采用如下命令:

    sudo dpkg --get-selections > ~/Desktop/package.selections

    這樣軟件清單將會(huì)出現(xiàn)在桌面上,找個(gè)安全的地方備份。

    3. 采用1的方法,備份/etc文檔夾中的內(nèi)容。假如沒有更改過系統(tǒng)配置,能夠不備份這個(gè)文檔夾。假如不是采用系統(tǒng)默認(rèn)的源,備份一下升級(jí)源/etc/apt/sources.list吧。(當(dāng)然,sources.list很容易從網(wǎng)上找到,不備份也能夠)

    第二步:全新安裝Ubuntu。

    第三步:恢復(fù)系統(tǒng)配置。

    1. 首先修改備份的sources.list文檔中Ubuntu版本代號(hào),假如以前系統(tǒng)是8.04,現(xiàn)在系統(tǒng)是8.10,則將sources.list文檔中的hardy替換為intrepid,然后替換系統(tǒng)當(dāng)前的sources.list文檔。刷新軟件列表:

    sudo apt-get update

    2. 恢復(fù)安裝軟件,升級(jí)系統(tǒng)。先將以前備份的package.selections文檔拷貝到桌面,后采用如下命令:

    sudo dpkg --set-selections < ~/Desktop/package.selections && apt-get dselect-upgrade

    3. 恢復(fù)備份的/home及/etc文檔夾(同樣別忘了隱藏文檔)。

    至此,在保持系統(tǒng)配置的情況下,重新安裝Ubuntu的工作完成!

    總結(jié):用 dpkg 命令的兩個(gè)參數(shù) get-selections 和 set-selections ,連同簡單的拷貝操作實(shí)現(xiàn)系統(tǒng)配置的備份和恢復(fù)。

    推廣:假如要給多個(gè)Ubuntu安裝同樣的軟件,能夠先給其中一個(gè)安裝,然后dpkg ?get-selections導(dǎo)出軟件列表,在其他系統(tǒng)上dpkg ?set-selections ……

    本文根據(jù)Howto: Fresh Ubuntu Install Without Losing Your Current Settings翻譯整理。


*********************************************************************************

如何才能使用apt-get使用本地安裝源進(jìn)行安裝 收藏

我們都喜歡使用apt-get,因?yàn)樗鼘?shí)在是讓我們大大的省心。但是,有時(shí)候我們會(huì)為網(wǎng)速慢,安裝源不好而煩惱,所以我們可能會(huì)將一些常用軟件包的 deb文件保存在本地以備不時(shí)之需。當(dāng)然了使用dpkg也可以直接來安裝保存在本地的deb軟件包,問題是它并不能處理軟件包之間的依賴 (dependence)關(guān)系,那么如何使用apt-get來安裝保存在本地的軟件包和源代碼呢?

下面是如何讓apt-get使用本地deb文件的步驟:

第一步:所你所有的deb文件放在同一個(gè)目錄內(nèi),如:

# mkdir /var/debs

第二步:使用dpkg-scanpackages 命令生成APT可以使用的軟件包索引文件

/var# dpkg-scanpackages debs  /dev/null  | gzip > debs/Packages.gz

注:/dev/null位置的參數(shù)是指定一個(gè)文件,文件名不限,該文件的作用是用來重寫覆蓋deb軟件包中控制文件的某些定義,它的第一行的格式,一行對(duì)應(yīng)一個(gè)軟件包:

package priority section

package指定你所要修改的軟件包

priority 有l(wèi)ow,medium,high三個(gè)值

section 用來指定軟件包屬于哪個(gè)section

如果不需要對(duì)deb軟件包做任何修改你就可以像例子中那樣直接指定一個(gè)/dev/null文件。

第三步:在你的sources.list中添加一行

deb file:/var debs/

這樣你就可以使用apt-get命令來安裝這些軟件包了,命令格式?jīng)]有任何差異,apt-get會(huì)為我們處理軟件包之間的依賴關(guān)系,不過要注意,在修改sources.list之后一定要執(zhí)行一下apt-get update命令。

讓 apt-get使用本地的源代碼進(jìn)行安裝也是一樣的,不過需要注意下列幾點(diǎn):

1、第一個(gè)軟件包的orig.tar.gz(源程序文件), .dsc(debian控制文件) and .diff.gz(描述在debian能使用該程序之前需要進(jìn)行的修改部分)文件必須在同一目錄下。

2、生成的索引文件要使用Sources.gz ,而不能用Packages.gz

3、掃描程序使用dpkg-scansources

# dpkg-scansources debs | gzip > debs/Sources.gz

4、最后還需要在sources.list中添加一行

deb file:/root debs/

************************************************************************

二、自動(dòng)備份軟件包和制作本地源   
  手動(dòng)備份軟件包時(shí)卻常常會(huì)出現(xiàn)另外一個(gè)問題,即新舊軟件包的重復(fù)。比如:原來最初備份的是 kdesktop_4%3a3.5.8-0ubuntu7.3_amd64.deb,現(xiàn)在更新以后有了其更新版本:kdesktop_4%3a3.5.9-0ubuntu7.3_amd64.deb,將他們放在同一個(gè)備份文件夾的話,浪費(fèi)磁盤空間,而且在用 dpkg-scanpackages生成本地源的時(shí)候還會(huì)產(chǎn)生大量、煩人的警告信息。當(dāng)然我們可以手動(dòng)其刪除老板本的包,但如果一次更新了幾十幾百個(gè)包的話,這個(gè)刪除工作恐怕就讓人為難了。以下是一個(gè)腳本,更新完之后執(zhí)行一下,就可以實(shí)現(xiàn)軟件包備份、陳舊包刪除、新軟件添加進(jìn)本地源這一系列工作,省了不少事情,嘿嘿。
#! /bin/sh
SOURCE=/var/cache/apt/archives
DEST=/media/sda7/Backup/Ubuntu/Packages
cd $SOURCE
for name in $(ls *.deb);
do
cd $DEST
rm $(dpkg --info $SOURCE/$name | grep Package: | sed 's/Package://')_*
mv $SOURCE/$name $DEST/
cd $SOURCE
done

cd $DEST
cd ..
dpkg-scanpackages Packages hardy | gzip > dists/hardy/main/binary-amd64/Packages.gz





**************************************************************************




 重新安裝Ubuntu不用怕–教你怎樣備份

當(dāng)系統(tǒng)出現(xiàn)問題需要重裝或者新版本的出現(xiàn)需要重新安裝UBUNTU的時(shí)候

你可能深有體會(huì)?重新安裝系統(tǒng)后,需要一個(gè)一個(gè)安裝你所用到的軟件,那有沒有更簡便的方法呢?

答案是肯定的,一般來說我們?cè)谥匮b前要備份安裝軟件的列表,軟件源,用戶文件,下面讓我們來看看怎樣實(shí)現(xiàn)的!
1.備份已安裝軟件包列表

    sudo dpkg –get-selections > /home/user/package.selections


2.備份Home下的用戶文件夾
    如果你已經(jīng)將Home放在額外的分區(qū),這一步就不必了,復(fù)制所有用戶文件夾下的所有內(nèi)容到另外的分區(qū),注意要包含隱藏文件(Ctrl+Hide)

3.備份軟件源列表,將/etc/apt/文件夾下的sources.list拷貝出來保存即可

新系統(tǒng)安裝后的恢復(fù):

1.復(fù)制備份的Sources.list文件到新系統(tǒng)的/etc/apt/目錄,覆蓋原文件,并替換(Ctrl+H)文檔中的intrepid為jaunty。然后更新軟件源(sudo apt-get update)。

2.重新下載安裝之前系統(tǒng)中的軟件(如果你安裝的軟件數(shù)量比較多,可能會(huì)花費(fèi)較長時(shí)間)

    sudo dpkg –set-selections /home/package.selections && apt-get dselect-upgrade

3.最后將備份的主文件夾(/home/用戶名)粘貼并覆蓋現(xiàn)有主文件夾

    好了,用這個(gè)方法我們可以基本在不丟失現(xiàn)有系統(tǒng)和軟件設(shè)置的情況下使用全新的UBUNTU系統(tǒng)了!


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多