1 先使你的vi可以正常使用
請參閱:1、ubuntu下使用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 常用的APT和sudo命令參數
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也行。