Linux是一個(gè)開(kāi)源的操作系統(tǒng),幾乎每半年都會(huì)發(fā)布新的版本,基于Linux的軟件更新頻率會(huì)更加頻繁。
軟件提供軟件包、源代碼文件兩種形式。軟件包又分為以u(píng)buntu為代表的.deb軟件包和以Red Hat為代表的.rpm軟件包,都可以從中央倉(cāng)庫(kù)獲得。
Linux是如何確定從哪個(gè)倉(cāng)庫(kù)下載軟件包的?
以Ubuntu為例,倉(cāng)庫(kù)的位置在/etc/apt/sources.list和/etc/apt/sources.list.d/,國(guó)內(nèi)使用阿里源居多:
root@linux:/etc/apt# ll
total 32
drwxr-xr-x 7 root root 4096 Nov 11 2020 ./
drwxr-xr-x 116 root root 4096 Nov 16 2020 ../
drwxr-xr-x 2 root root 4096 Nov 10 2020 apt.conf.d/
drwxr-xr-x 2 root root 4096 Mar 11 2019 auth.conf.d/
drwxr-xr-x 2 root root 4096 Apr 20 2018 preferences.d/
-rw-r--r-- 1 root root 1073 Nov 11 2020 sources.list
drwxr-xr-x 2 root root 4096 Apr 20 2018 sources.list.d/
drwxr-xr-x 2 root root 4096 Apr 24 2019 trusted.gpg.d/
root@linux:/etc/apt# cat sources.list
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic stable
注:
(1)deb:二進(jìn)制包倉(cāng)庫(kù)
(2)deb-src:二進(jìn)制包的源碼庫(kù)
(3)URI:庫(kù)所在的地址,可以是網(wǎng)絡(luò)地址,也可以是本地的鏡像地址
(4)codename:Ubuntu版本的代號(hào):
root@linux:/etc/apt# lsb_release -sc
bionic
(5)components:軟件的性質(zhì),如main、restricted、universe、multiverse分別代表完全的自由軟件、不完全的自由軟件、社區(qū)支持的自由軟件、非自由軟件(不提供支持和補(bǔ)丁)。
Linux是如何進(jìn)行軟件包管理的?
Linux提供了工具進(jìn)行軟件包的管理。
Debian -- dpkg(工具) -- apt(工具)
Red Hat -- RPM(工具) -- YUM(工具)
Ubuntu常用的命令
安裝軟件包
apt-get update
apt-get install package
卸載已安裝的軟件包
apt-get remove packagename
更新所有已安裝的軟件包
apt-get upgrade
在軟件包列表中搜索字符串
apt-cache search string
顯示軟件包列表中所有軟件包名稱(chēng)
apt-cache pkgnames
如何設(shè)置開(kāi)機(jī)自啟動(dòng)程序?
linux系統(tǒng)啟動(dòng)時(shí),會(huì)加載/etc/rc.local文件。需要開(kāi)機(jī)自啟動(dòng)的程序可以以腳本的形式寫(xiě)到rc.local文件中。
# 書(shū)寫(xiě)形式
root@linux:/etc# cat rc.local
#!/bin/bash
bash /etc/init.d/startxfce.sh
exit 0
startxfce.sh只有一行
root@linux:/etc/init.d# cat startxfce.sh
startx
注:startx命令用來(lái)啟動(dòng)X Window圖形化界面
#使用type命令查找特定命令的信息
root@linux:/usr/bin# type -a startx
startx is /usr/bin/startx
#startx在目錄/usr/bin,/usr/bin主要存放用戶(hù)安裝軟件的運(yùn)行腳本
root@linux:/usr/bin# ls | grep startx
startx
-
Linux
+關(guān)注
關(guān)注
87文章
11499瀏覽量
213335 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
7130瀏覽量
125342 -
開(kāi)源
+關(guān)注
關(guān)注
3文章
3653瀏覽量
43702
發(fā)布評(píng)論請(qǐng)先 登錄
Linux的內(nèi)存管理是什么,Linux的內(nèi)存管理詳解

使用Git版本控制軟件管理源代碼
Linux應(yīng)用基礎(chǔ)教程之Linux如何進(jìn)行系統(tǒng)管理
什么是Linux軟件包,如何管理它們
Linux系統(tǒng)具有強(qiáng)大的包管理能力
在Linux環(huán)境下進(jìn)行軟件管理的方法介紹
LINUX下軟件安裝與管理的方法
在Linux中如何查找軟件包版本
Linux系統(tǒng) 電源管理的組成

基于嵌入式Linux系統(tǒng)的電源管理軟件

Linux 內(nèi)存管理總結(jié)

評(píng)論