Ubuntu Server 版用iso鏡像文件搭建本地源


一、將默認語言設置為英語

命令行的臨時設置

# export  LANG="en_US.UTF-8"

# export  LANGUAGE="en_US:en"

 

系統的永久設置

# vim   /etc/default/locale 

############################

 LANG="en_US.UTF-8"

 LANGUAGE="en_US:en"

############################

# source  /etc/default/locale 

相應地,中文的環境變量是:

LANG="zh_CN.UTF-8" 

LANGUAGE="zh_CN:zh" 

 

二、軟件安裝,apt程序被鎖問題

在Ubuntu系統終端下,用apt-get install 安裝軟件的時候,如果在未完成下載的情況下將終端強行關閉,此時 apt-get進程可能沒有結束。

,如果再次運行apt-get install 命令安裝軟件時,出現如下錯誤,即有另一個程序正在占用apt-get install進程,由於它在運行時,會占用軟件源更新時的系統鎖(簡稱‘系統更新鎖’),此時資源被鎖。

 
 

解決方法1:殺掉apt進程

# ps aux | grep apt | grep -v grep | awk 'print $2' |xargs kill  -9

現在關閉當前終端,再重新開一個終端,apt-get命令就可以使用了。

 

解決辦法2:刪除鎖文件

# rm  -rf   /var/lib/apt/lists/lock

# rm  -rf   /var/cache/apt/archives/lock

#  rm  -rf    /var/lib/dpkg/lock*

 

 

三、Ubuntu Server 版用iso鏡像文件搭建本地源

目前Linux的兩大主流包管理器(基於redhat rpm包系列的yum和基於以debian deb包系列的apt-get)都提供本地dvd或ISO入源的功能,即使用本地的dvd或ISO鏡像作為軟件安裝源。

ISO鏡像比刻盤后再放進光驅加載來得方便,也不損耗光驅,如果服務器不能聯網,要做離線安裝,用ISO鏡像搭建本地源,不失為一個好選擇。

注意:用ISO鏡像文件搭建本地源,針對的是Ubuntu Server版本,Desktop版本無法使用!

 
 

ubuntu-16.04.6-server-amd64.iso

http://mirrors.163.com/ubuntu-releases/16.04

 
 

將ubuntu-16.04.6-server-amd64.iso 上傳到目標服務器

#  mount   -t iso9660  -o  loop   ubuntu-16.04.6-server-amd64.iso    /mnt 

 

 
 
 
 

 

# find /mnt/pool/main/ -type f -name "*.deb" | wc -l

 
 

從上可以看出,Ubuntu Server的iso文件中deb包,根據首字母按順序存放在相應的目錄中,Ubuntu Server的iso文件中deb包只有1264個,相較CentOS,少了不是一星半點。

 

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

# echo  >   /etc/apt/sources.list 

 

#  vim     /etc/apt/sources.list  

############################################

deb    file:///mnt/      xenial main restricted 

############################################

# man sources.list

 
 

 

#  apt-get update 

 

 
 

#  apt  -y install    X  

注意:X代表你要安裝的軟件包

 

安裝完成后,恢復原倉庫文件

# rm  -f  /etc/apt/sources.list  

# apt-get update  

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

# umount  /mnt  

 

四、參考

 

Unable to lock the administration directory (/var/lib/dpkg/) is another process using it?

https://itsfoss.com/could-not-get-lock-error

https://askubuntu.com/questions/15433/unable-to-lock-the-administration-directory-var-lib-dpkg-is-another-process

Repositories/Personal

https://help.ubuntu.com/community/Repositories/Personal

Ubuntu apt iso鏡像 本地源配置

https://blog.51cto.com/11495268/2314970

Ubuntu使用iso作為本地源

http://www.zphj1987.com/2015/03/24/ubuntu%E4%BD%BF%E7%94%A8iso%E4%BD%9C%E4%B8%BA%E6%9C%AC%E5%9C%B0%E6%BA%90

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM