備份、還原 Ubuntu 軟件的 3 個辦法


雖然Ubuntu有提供Synaptic這個軟件,讓你重新安裝Ubuntu以後都能安裝過所有軟件(除了第三方軟件),免缺了重新搜尋下載連結,但要牢牢記住所有軟件的名稱卻不是容易的。對此,以下就是三個比較常用的方法。

第一個,透過Synaptic Package Manager來Export軟件的表單

1. 打開Synaptic Package Manager

2. 按「File」,然後按「Generate Package Download Script」

3. 儲存在任何一個位置

我把之儲存在我的Desktop

4.好了,搞定了

#如果要還原的話,只消在第二步選擇「Add Download Packages」,然後選擇之前Backup的文件。

第二個,把安裝過的軟件名儲存在一個文件裏

1. 備份做一個文件

$ dpkg --get-selections > /anywhere/installed-software.log

#anywhere:你可以填上任何位置,而這個位置就是文件儲存的位置

2. 從那個文件還原

$ dpkg --set-selections < /anywhere/installed-software.log

#可以留意的是,這是'<‘的改變而已

第三個,把所有現在已經安裝的軟件備份

1. 打開Terminal

2. 先安裝一個叫做’dpkg-repack‘的軟件

$ sudo apt-get install dpkg-repack fakeroot

3. 建立一個叫做’dpkg-repack’的Folder

$ mkdir ~/dpkg-repack; cd ~/dpkg-repack

4. 然後,這個軟件就會幫你建立一列安裝檔 (備份完成~)

$ fakeroot -u dpkg-repack `dpkg --get-selections | grep install | cut -f1`

5. 要還原的話,重新安裝之前備份的軟件(s)

sudo dpkg -i *.deb

總結來說:

  • 第一個方法是最好的(對於我來說),因爲我不用把所有軟件都備份,而且備份的速度非常快(只是把所有軟件的下載鏈接Backup就是了)。
  • 而第二個方法,我就沒有試過,應該沒問題吧~
  • 第三個方法呢,雖然可以確保在Offline的狀態夏仍然可以還原,但軟件的版本就不會自動更新了。這點要不要緊,視乎你的取向了~

2 thoughts on “備份、還原 Ubuntu 軟件的 3 個辦法

  1. Excellent pieces. Keep posting such kind of info on your page.
    Im really impressed by it.
    Hello there, You’ve done a great job. I’ll definitely digg it and in my opinion recommend
    to my friends. I am sure they will be benefited from this website.

  2. I’m amazed, I have to admit. Rarely do I come across a blog that’s equally educative and entertaining, and let me tell
    you, you’ve hit the nail on the head. The problem is something which not enough folks are speaking intelligently
    about. Now i’m very happy that I came across this during my
    search for something regarding this.

塗牆

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s