ubuntu系統升級和其他相關操作記錄

散盡浮華發表於2016-11-21

 

之前在openstack中安裝了ubuntu 12.04虛擬機器,版本較低,需要升級為高版本。下面分享下升級過程:

ubuntu系統升級操作:
$ cat /etc/issue
Ubuntu 12.04.5 LTS \n \l

$ sudo apt-get update
$ sudo apt-get install -y update-manager-core
$ sudo do-release-upgrade -d
此步執行後會提示升級,要下載最新系統資料,安裝大概需要一個多小時。

如果上面最後一步提示找不到較高版本。
那麼就使用以下方法升級成功:
$ sudo apt-get update
$ sudo apt-get dist-upgrade
$ apt-get install -y update-manager
$ update-manager -d
此步執行後會提示升級,要下載最新系統資料,安裝大概需要一個多小時。

升級後,再次檢視ubuntu版本,發現已是最新系統版本了:
$ cat /etc/issue
Ubuntu 14.04 LTS \n \l

另外注意:
ubuntu系統升級是從低版本往高版本逐級升的,比如ubuntu12.04-->ubuntu14.04-->ubuntu16.04等
如果上面升級到一個新版本後發現不是最新版本,還可以繼續照此步驟執行升級,直至升級到最新版本。

==============================================================
ubuntu中強制安裝:
apt-get install -f 軟體名

查出安裝的軟體
dpkg -l
dpkg -l |grep 軟體名

dpkg -r 軟體名   #強制解除安裝
dpkg --purge 軟體名       #刪除軟體解除安裝後的遺留檔案
=============================================================
ubuntu中關閉sublime text自動檢測更新提示
點選選單欄"Preferences"=> "Settings",清空右邊欄內容將裡面修改為如下(主要是新增第一行內容):

{
    "update_check": false,
    "color_scheme": "Packages/Color Scheme - Default/Amy.tmTheme",
    "font_face": "宋體",
    "font_options":
    [
        "no_bold",
        "no_italic",
        "no_antialias",
        "gray_antialias"
    ],
    "font_size": 12,
    "ignored_packages":
    [
        "Vintage"
    ]
}

如果新增後不起作用就是沒有註冊的原因,設定一下注冊碼就可以!做法:
"選單"->"help"->"Enter License",輸入下面內容即可!

—– BEGIN LICENSE —–
Michael Barnes
Single User License
EA7E-821385
8A353C41 872A0D5C DF9B2950 AFF6F667
C458EA6D 8EA3C286 98D1D650 131A97AB
AA919AEC EF20E143 B361B1E7 4C8B7F04
B085E65E 2F5F5360 8489D422 FB8FC1AA
93F6323C FD7F7544 3F39C318 D95E6480
FCCC7561 8A4A1741 68FA4223 ADCEDE07
200C25BE DBBC4855 C4CFB774 C5EC138C
0FEC1CEF D9DCECEC D3A5DAD1 01316C36
—— END LICENSE ——

=======Ubuntu下sublime不能輸入中文的問題解決辦法=========

# git clone https://github.com/lyfeyaj/sublime-text-imfix.git1
# cd sublime-text-imfix && ./sublime-imfix1

執行完之後重啟sublime,就可以輸入中文了!

============================================
Ubuntu 16.04通過rc.local設定開機啟動命令/指令碼(通過update-rc.d管理Ubuntu開機啟動程式/服務)
rc.local指令碼是一個Ubuntu開機後會自動執行的指令碼,我們可以在該指令碼內新增命令列指令。該指令碼位於/etc/路徑下,需要root許可權才能修改。
注意:
- rc.local指令碼里面啟動的使用者預設為root許可權。
- 一定要將命令新增在exit 0之前。裡面可以直接寫命令或者執行Shell指令碼檔案sh。

============================================
rm -rf /var/cache/apt/archives/* #清理快取
apt-get autoclean #刪除已經解除安裝掉的軟體包
apt-get autoremove #解除安裝軟體時殘留在系統裡的垃圾

============================================
Ubuntu中"apt-get -f install"命令
Ubuntu 下用apt-get或dpkg進行安裝操作時,當發現可能是安裝的其他軟體包不相容導致了安裝包出錯時,可以根據提示需要執行“sudo apt-get -f install ”來解除安裝之前的衝突包。如果安裝過aptitude包,還可以使用命令"aptitude -f install" ,實現相同的效果。

說明:
apt-get -f install 是修復損壞的軟體包,嘗試解除安裝出錯的包,重新安裝正確版本的
-f引數放在 install 前面跟後面是一樣的效果

==============================================================
安裝軟體 apt-get install softname1 softname2 softname3……
解除安裝軟體 apt-get remove softname1 softname2 softname3……
解除安裝並清除配置 apt-get remove --purge softname1
更新軟體資訊資料庫 apt-get update
進行系統升級 apt-get upgrade
搜尋軟體包 apt-cache search softname1 softname2 softname3……
修正(依賴關係)安裝:apt-get -f install

安裝deb軟體包 dpkg -i xxx.deb
刪除軟體包 dpkg -r xxx.deb
連同配置檔案一起刪除 dpkg -r --purge xxx.deb
檢視軟體包資訊 dpkg -info xxx.deb
檢視檔案拷貝詳情 dpkg -L xxx.deb
檢視系統中已安裝軟體包資訊 dpkg -l
重新配置軟體包 dpkg-reconfigure xx

sudo dpkg -p package_name解除安裝軟體包及其配置檔案,但無法解決依賴關係!

sudo aptitude purge pkgname解除安裝軟體包及其配置檔案與依賴關係包!
清除所有已刪除包的殘餘配置檔案
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
如果報如下錯誤,證明你的系統中沒有殘留配置檔案了,無須擔心。

比如:
dpkg -i NylasMail.deb #安裝這個軟體
dpkg --info NylasMail.deb #檢視這個軟體安裝後的包名,比如檢視到該軟體包名稱為nylas-mail(即Package: nylas-mail)
dpkg -r nylas-mail #解除安裝
dpkg --purge nylas-mail

================ubuntu16.04下清除垃圾空間的方法===================

root@bobo:~# cat /root/cache_del.sh 
#!/bin/bash

rm -rf /var/cache/apt/archives/*
apt-get autoclean
apt-get autoremove

rm -rf /home/kevin/.cache/*

每1小時清除一次
root@bobo:~# crontab -l
0 * * * * /bin/bash -x /root/cache_del.sh >/dev/null 2>&1

相關文章