ubuntu下安裝和卸載軟件和重新制定文本編輯器

 

1      先使你的vi可以正常使用

請參閱:1ubuntu下使用vi是方向鍵變亂碼退格鍵不能使用的解決方法.docx

推薦使用方法1先讓vi可以正常使用,後期在安裝vim

2      安裝和卸載軟件

2.1  下載設置

2.1.1  添加下載源(可以直接忽略,查看2.1.2

由於國外的下載源很多不能訪問,現在只能添加國內的下載源加快訪問速度

配置apt-get高速下載源

方法:

1、修改源地址:

cp /etc/apt/sources.list/etc/apt/sources.list.bak

vim /etc/apt/sources.list

加入如下內容(中科大的):

deb http://mirrors.ustc.edu.cn/ubuntu/precise-updates main restricted

deb-src http://mirrors.ustc.edu.cn/ubuntu/precise-updates main restricted

deb http://mirrors.ustc.edu.cn/ubuntu/precise universe

deb-src http://mirrors.ustc.edu.cn/ubuntu/precise universe

deb http://mirrors.ustc.edu.cn/ubuntu/precise-updates universe

deb-src http://mirrors.ustc.edu.cn/ubuntu/precise-updates universe

deb http://mirrors.ustc.edu.cn/ubuntu/precise multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/precise multiverse

deb http://mirrors.ustc.edu.cn/ubuntu/precise-updates multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/precise-updates multiverse

deb http://mirrors.ustc.edu.cn/ubuntu/precise-backports main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/precise-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntuprecise-security main restricted

deb-src http://security.ubuntu.com/ubuntuprecise-security main restricted

deb http://security.ubuntu.com/ubuntuprecise-security universe

deb-src http://security.ubuntu.com/ubuntuprecise-security universe

deb http://security.ubuntu.com/ubuntuprecise-security multiverse

deb-src http://security.ubuntu.com/ubuntuprecise-security multiverse

比較快的源:

搜狐源:

deb http://mirrors.sohu.com/ubuntu/precise-updates main restricted

deb-src http://mirrors.sohu.com/ubuntu/precise-updates main restricted

deb http://mirrors.sohu.com/ubuntu/ preciseuniverse

deb-src http://mirrors.sohu.com/ubuntu/precise universe

deb http://mirrors.sohu.com/ubuntu/precise-updates universe

deb-src http://mirrors.sohu.com/ubuntu/precise-updates universe

deb http://mirrors.sohu.com/ubuntu/ precisemultiverse

deb-src http://mirrors.sohu.com/ubuntu/precise multiverse

deb http://mirrors.sohu.com/ubuntu/precise-updates multiverse

deb-src http://mirrors.sohu.com/ubuntu/ precise-updatesmultiverse

deb http://mirrors.sohu.com/ubuntu/precise-backports main restricted universe multiverse

deb-src http://mirrors.sohu.com/ubuntu/precise-backports main restricted universe multiverse

網易源:

deb http://mirrors.163.com/ubuntu/ precise-updatesmain restricted

deb-src http://mirrors.163.com/ubuntu/precise-updates main restricted

deb http://mirrors.163.com/ubuntu/ preciseuniverse

deb-src http://mirrors.163.com/ubuntu/precise universe

deb http://mirrors.163.com/ubuntu/precise-updates universe

deb-src http://mirrors.163.com/ubuntu/precise-updates universe

deb http://mirrors.163.com/ubuntu/ precisemultiverse

deb-src http://mirrors.163.com/ubuntu/precise multiverse

deb http://mirrors.163.com/ubuntu/precise-updates multiverse

deb-src http://mirrors.163.com/ubuntu/precise-updates multiverse

deb http://mirrors.163.com/ubuntu/precise-backports main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/precise-backports main restricted universe multiverse

2.1.2  使用已含有國內下載源的下載列表文件

 我們根據2.1.1提前已經制作了一份source.list文件

 我們使用該文件覆蓋/etc/apt/source.list文件

 我們先把source.list拖拽到(vmware必須先安裝了vmwaretools)ubuntu的桌面

進入root用戶,用該文件覆蓋/etc/apt/sourve.list

cp –rf /home/tl/Desktop/source.list  /etc/apt/source.list

完整的文件內容如下:

# deb cdrom:[Ubuntu 12.10 _Quantal Quetzal_- Release i386 (20121017.2)]/ quantal main restricted

 

# Seehttp://help.ubuntu.com/community/UpgradeNotes for how to upgrade to

# newer versions of the distribution.

deb http://cn.archive.ubuntu.com/ubuntu/quantal main restricted

deb-srchttp://cn.archive.ubuntu.com/ubuntu/ quantal main restricted

 

## Major bug fix updates produced after thefinal release of the

## distribution.

deb http://cn.archive.ubuntu.com/ubuntu/quantal-updates main restricted

deb-src http://cn.archive.ubuntu.com/ubuntu/quantal-updates main restricted

 

## N.B. software from this repository isENTIRELY UNSUPPORTED by the Ubuntu

## team. Also, please note that software inuniverse WILL NOT receive any

## review or updates from the Ubuntusecurity team.

deb http://cn.archive.ubuntu.com/ubuntu/quantal universe

deb-srchttp://cn.archive.ubuntu.com/ubuntu/ quantal universe

deb http://cn.archive.ubuntu.com/ubuntu/quantal-updates universe

deb-srchttp://cn.archive.ubuntu.com/ubuntu/ quantal-updates universe

 

## N.B. software from this repository isENTIRELY UNSUPPORTED by the Ubuntu

## team, and may not be under a freelicence. Please satisfy yourself as to

## your rights to use the software. Also,please note that software in

## multiverse WILL NOT receive any reviewor updates from the Ubuntu

## security team.

deb http://cn.archive.ubuntu.com/ubuntu/quantal multiverse

deb-srchttp://cn.archive.ubuntu.com/ubuntu/ quantal multiverse

deb http://cn.archive.ubuntu.com/ubuntu/quantal-updates multiverse

deb-src http://cn.archive.ubuntu.com/ubuntu/quantal-updates multiverse

 

## N.B. software from this repository maynot have been tested as

## extensively as that contained in themain release, although it includes

## newer versions of some applicationswhich may provide useful features.

## Also, please note that software inbackports WILL NOT receive any review

## or updates from the Ubuntu securityteam.

deb http://cn.archive.ubuntu.com/ubuntu/quantal-backports main restricted universe multiverse

deb-src http://cn.archive.ubuntu.com/ubuntu/quantal-backports main restricted universe multiverse

 

deb http://security.ubuntu.com/ubuntuquantal-security main restricted

deb-src http://security.ubuntu.com/ubuntuquantal-security main restricted

deb http://security.ubuntu.com/ubuntuquantal-security universe

deb-src http://security.ubuntu.com/ubuntuquantal-security universe

deb http://security.ubuntu.com/ubuntuquantal-security multiverse

deb-src http://security.ubuntu.com/ubuntuquantal-security multiverse

 

## Uncomment the following two lines to addsoftware from Canonical's

## 'partner' repository.

## This software is not part of Ubuntu, butis offered by Canonical and the

## respective vendors as a service toUbuntu users.

# deb http://archive.canonical.com/ubuntuquantal partner

# deb-srchttp://archive.canonical.com/ubuntu quantal partner

 

## This software is not part of Ubuntu, butis offered by third-party

## developers who want to ship their latestsoftware.

deb http://extras.ubuntu.com/ubuntu quantalmain

deb http://archive.canonical.com/ lucidpartner

deb-src http://archive.canonical.com/ lucidpartner

deb-src http://extras.ubuntu.com/ubuntuquantal main

deb http://mirrors.ustc.edu.cn/ubuntu/precise-updates main restricted

deb-src http://mirrors.ustc.edu.cn/ubuntu/precise-updates main restricted

deb http://mirrors.ustc.edu.cn/ubuntu/precise universe

deb-src http://mirrors.ustc.edu.cn/ubuntu/precise universe

deb http://mirrors.ustc.edu.cn/ubuntu/precise-updates universe

deb-src http://mirrors.ustc.edu.cn/ubuntu/precise-updates universe

deb http://mirrors.ustc.edu.cn/ubuntu/precise multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/precise multiverse

deb http://mirrors.ustc.edu.cn/ubuntu/precise-updates multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/precise-updates multiverse

deb http://mirrors.ustc.edu.cn/ubuntu/precise-backports main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/precise-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntuprecise-security main restricted

deb-src http://security.ubuntu.com/ubuntuprecise-security main restricted

deb http://security.ubuntu.com/ubuntuprecise-security universe

deb-src http://security.ubuntu.com/ubuntuprecise-security universe

deb http://security.ubuntu.com/ubuntuprecise-security multiverse

deb-src http://security.ubuntu.com/ubuntuprecise-security multiverse

deb http://mirrors.sohu.com/ubuntu/precise-updates main restricted

deb-src http://mirrors.sohu.com/ubuntu/precise-updates main restricted

deb http://mirrors.sohu.com/ubuntu/ preciseuniverse

deb-src http://mirrors.sohu.com/ubuntu/precise universe

deb http://mirrors.sohu.com/ubuntu/precise-updates universe

deb-src http://mirrors.sohu.com/ubuntu/precise-updates universe

deb http://mirrors.sohu.com/ubuntu/ precisemultiverse

deb-src http://mirrors.sohu.com/ubuntu/precise multiverse

deb http://mirrors.sohu.com/ubuntu/precise-updates multiverse

deb-src http://mirrors.sohu.com/ubuntu/precise-updates multiverse

deb http://mirrors.sohu.com/ubuntu/precise-backports main restricted universe multiverse

deb-src http://mirrors.sohu.com/ubuntu/precise-backports main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/precise-updates main restricted

deb-src http://mirrors.163.com/ubuntu/precise-updates main restricted

deb http://mirrors.163.com/ubuntu/ preciseuniverse

deb-src http://mirrors.163.com/ubuntu/precise universe

deb http://mirrors.163.com/ubuntu/precise-updates universe

deb-src http://mirrors.163.com/ubuntu/precise-updates universe

deb http://mirrors.163.com/ubuntu/ precisemultiverse

deb-src http://mirrors.163.com/ubuntu/precise multiverse

deb http://mirrors.163.com/ubuntu/precise-updates multiverse

deb-src http://mirrors.163.com/ubuntu/precise-updates multiverse

deb http://mirrors.163.com/ubuntu/precise-backports main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/precise-backports main restricted universe multiverse

 

2.2  進行下載

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install <package>

2.3  常見問題

動態 MMap 沒有空間了請增大APT::Cache-Limit的大小

ubuntu 軟件源的source list中如果選擇了太多的軟件源的話可能導致如下錯誤:“動態 MMap沒有空間了。

請增大APT::Cache-Limit的大小”解決方案:編輯 sudo gedit/etc/apt/apt.conf(如果沒有apt.conf這個文件就新建一個)

在裏面增加或者修改以下參數,把後面的數字儘量的調大即可,如果調大後重復出現該問題,

繼續增加數字即可 APT::Cache-Limit 99999999;

3      常用的APTsudo命令參數

  apt-cache search package搜索包

  apt-cache show package獲取包的相關信息,如說明、大小、版本等

  sudo apt-get install package安裝包

  sudo apt-get install package - reinstall 重新安裝包

  sudo apt-get -f install修復安裝”-f = ——fix-missing

  sudo apt-get remove package刪除包

  sudo apt-get remove package - purge 刪除包,包括刪除配置文件等

  sudo apt-get update更新源

  sudo apt-get upgrade更新已安裝的包

  sudo apt-get dist-upgrade升級系統

  sudo apt-get dselect-upgrade使用 dselect 升級

  apt-cache depends package瞭解使用依賴

  apt-cache rdepends package是查看該包被哪些包依賴

  sudo apt-get build-dep package安裝相關的編譯環境

 

  apt-get source package下載該包的源代碼

  sudo apt-get clean && sudo apt-get autoclean清理無用的包

  sudo apt-get check檢查是否有損壞的依賴

  其中:

  1 SUDO的表示需要管理員特權!

  2 UBUNTU中命令後面參數爲短參數是用“-”引出,長參數用“——”引出

  3 命令幫助信息可用man命令的方式查看或者

  命令 -H(——help)方式查看

  4 MAN命令中需要退出命令幫助請按“q”鍵!!

  選項含義作用

  sudo -h Help 列出使用方法,退出。

  sudo -V Version顯示版本信息,並退出。

  sudo -l List 列出當前用戶可以執行的命令。只有在sudoers裏的用戶才能使用該選項。

      sudo -u username|#uid User以指定用戶的身份執行命令。後面的用戶是除root以外的,可以是用戶名,也可以是#uid

  sudo -k Kill 清除“入場卷”上的時間,下次再使用sudo時要再輸入密碼。

  sudo -K Sure kill-k類似,但是它還要撕毀“入場卷”,也就是刪除時間戳文件。

  sudo -b command Background在後臺執行指定的命令。

  sudo -p prompt command Prompt可以更改詢問密碼的提示語,其中%u會代換爲使用者帳號名稱,%h會顯示主機名稱。非常人性化的設計。

sudo -e fileEdit 不是執行命令,而是修改文件,相當於命令sudoedit

4      重新制定文本編輯器

由於ubuntu預安裝的是tiny版本,所以會導致我們在使用上的產生上述的不便。但是,我們安裝了vim的full版本之後,鍵盤的所有鍵在vi下就很正常了。

首先,要先卸掉舊版的vi,輸入以下命令:

1. sudoapt-get remove vim-common

sudoapt-get remove vim-common

然後安裝full版的vim,輸入命令:

1. sudoapt-get install vim

sudoapt-get install vim

這樣安裝好了之後,我們在編輯文件的時候依然是使用“vi”命令來啓動新裝的vim,但是操作起來比tiny更加方便了。

 

 

5   離線安裝

5.1獲取離線安裝包

(1)  可以到/ect/apt/source.list中的對應網址去下載

(2)  可以在一個在線機器上運行apt-getinstall <package>

這樣apt-get 會自動將軟件下載到/var/cache/apt/archives

例如:

5.2 安裝deb包

(1)  deb是debianlinus的安裝格式,跟red hat的rpm非常相似,最基本的安裝命令是:dpkg -i file.deb 

(2)  dpkg 是DebianPackage的簡寫,是爲Debian 專門開發的套件管理系統,方便軟件的安裝、更新及移除。所有源自Debian的Linux發行版都使用dpkg,例如Ubuntu、Knoppix 等。
以下是一些 Dpkg 的普通用法:

(3)  dpkg -i <package.deb>
安裝一個 Debian 軟件包,如你手動下載的文件。

(4)  dpkg -c <package.deb>
列出 <package.deb> 的內容。

(5)  dpkg -I <package.deb>
從 <package.deb> 中提取包裹信息。

(6)  pkg -r <package>
移除一個已安裝的包裹。

(7)  dpkg -P <package>
完全清除一個已安裝的包裹。和 remove 不同的是,remove 只是刪掉數據和可執行文件,purge 另外還刪除所有的配製文件。

(8)  dpkg -L <package>
列出 <package> 安裝的所有文件清單。同時請看 dpkg -c 來檢查一個 .deb 文件的內容。

(9)  dpkg -s <package>
顯示已安裝包裹的信息。同時請看 apt-cache 顯示 Debian 存檔中的包裹信息,以及 dpkg -I 來顯示從一個 .deb 文件中提取的包裹信息。

(10)dpkg-reconfigure<package>
重新配製一個已經安裝的包裹,如果它使用的是 debconf (debconf 爲包裹安裝提供了一個統一的配製界面)。

5.3 安裝deb出錯時解決方法

Ubuntu下安裝flashplayer的瀏覽器插件,採用dpkg -i的方法來安裝,可能是因爲文件依賴有問題,沒有安裝成功。出現

如下錯誤:

E: The package adobe-flashplugin needs tobe reinstalled, but I can’t find an archive for it.

這時候再用任何dpkg命令都不好使,另外雙擊deb包也不行,同樣出錯,使用新德利軟件包也是一樣的問題,就好像dpkg被加

鎖了一樣。

查閱了相關資料,看到有如下的方法:

cp /var/lib/dpkg/status/var/lib/dpkg/status.old

sudo gedit /var/lib/dpkg/status

第一步爲了備份status文件,防止錯誤更改。第二步打開status文件後,找到adobe-flashplugin這一段,然後把這個包的相

關信息全部刪除,再次執行安裝就即可,雙擊也行,dpkg -i也行。

 

發佈了29 篇原創文章 · 獲贊 11 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章