Linux系統換源

2021-08-11 13:57:02 字數 3115 閱讀 8175

關於update和upgrade

linux 開發商先在固定的硬體平台與作業系統平台上面將需要安裝或公升級的軟體編譯好, 然後將這個軟體的所有相關檔案打包成為乙個特殊格式的檔案,在這個軟體檔案內還包含了預先偵測系統與相依軟體的指令碼, 並提供記載該軟體提供的所有檔案資訊等。最終將這個軟體檔案發布。使用者端取得這個檔案後,只要透過特定的命令來安裝, 那麼該軟體檔案就會依照內部的指令碼來偵測相依的前驅軟體是否存在,若安裝的環境符合需求,那就會開始安裝, 安裝完成後還會將該軟體的資訊寫入軟體管理機制中,以達成未來可以進行公升級、移除等動作。

目前在 linux 界軟體安裝方式最常見的有兩種,分別是:

目前新的 linux 開發商都有提供『線上公升級』機制,透過這個機制, 原版光碟就只有第一次安裝時需要用到而已,其他時候只要有網路,你就能夠取得原本開發商所提供的任何軟體了呢! 在 dpkg 管理機制上就開發出 apt 的線上公升級機制,rpm 則依開發商的不同,有 red hat 系統的 yum , suse 系統的 yast online update (you)。

distribution 代表

軟體管理機制

使用命令

線上公升級機制(命令)

red hat/fedora

rpmrpm, rpmbuild

yum (yum)

debian/ubuntu

dpkg

dpkg

apt (apt-get)

個人常用的源:

清華源

163源

舉例在ubuntu16.04和centos7上如何換源

ubuntu 16.04的軟體源配置檔案是/etc/apt/sources.list。將系統自帶的該檔案做個備份,將該檔案替換為下面內容,即可使用 tuna 的軟體源映象。(其他版本sourcelist 參看 網頁)

先備份在編輯

mv /etc/apt/sources.list /etc/apt/sources.list

.bakup

sudo vim /etc/apt/sources.list

# 預設注釋了原始碼映象以提高 apt update 速度,如有需要可自行取消注釋

deb

.tsinghua

.edu

.cn/ubuntu/ xenial main restricted universe multiverse

# deb-src .tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse

deb

.tsinghua

.edu

.cn/ubuntu/ xenial-updates main restricted universe multiverse

# deb-src .tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse

deb

.tsinghua

.edu

.cn/ubuntu/ xenial-backports main restricted universe multiverse

# deb-src .tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

deb

.tsinghua

.edu

.cn/ubuntu/ xenial-security main restricted universe multiverse

# deb-src .tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

# 預發布軟體源,不建議啟用

# deb .tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

# deb-src .tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

訪問源列表裡的每個**,並讀取軟體列表,然後儲存在本地電腦。使用update命令更新。

sudo apt-get update
centos7的原始檔是/etc/yum.repos.d/centos-base.repo。同理先備份,然後再替換檔案即可。

首先備份

.d/centos-base.repo執行命令生成快取

yum clean all

yum makecache

在ubuntu下

sudo apt-get update

這個命令,會訪問源列表裡的每個**,並讀取軟體列表,然後儲存在本地電腦。我們在新立得軟體包管理器裡看到的軟體列表,都是通過update命令更新的。

sudo apt-get upgrade

在centos下

yum makecache

等同於sudo apt-get update

yum -y update

公升級所有包,改變軟體設定和系統設定,系統版本核心都公升級。

yum -y upgrade

公升級所有包,不改變軟體設定和系統設定,系統版本公升級,核心不改變。

參考:鳥哥的linux私房菜

ubuntu sudo update與upgrade的作用及區別

linux系統pip換源 pip3換源

寫shell指令碼實現自動寫入 pip國內的一些映象 阿里雲 中國科技大學 豆瓣 douban 清華大學 中國科學技術大學可以在使用pip的時候在後面加上 i引數,指定pip源 eg pip install scrapy i trusted host pypi.tuna.tsinghua.edu.c...

Ubuntu 系統換源 pip 換源

1 複製原檔案備份 sudo cp etc apt sources.list etc apt sources.list.bak 2 編輯源列表檔案 sudo vim etc apt sources.list 3 將原來的列表刪除,新增如下內容 deb vivid main restricted un...

樹莓派官方系統換源

更改 etc apt sources.list和 etc apt sources.list.d raspi.list裡面的源 sudo cp etc apt sources.list etc apt sources.list.bak sudo cp etc apt sources.list.d ra...