Linux是一個開源的操作系統(tǒng),幾乎每半年都會發(fā)布新的版本,基于Linux的軟件更新頻率會更加頻繁。
軟件提供軟件包、源代碼文件兩種形式。軟件包又分為以ubuntu為代表的.deb軟件包和以Red Hat為代表的.rpm軟件包,都可以從中央倉庫獲得。
Linux是如何確定從哪個倉庫下載軟件包的?
以Ubuntu為例,倉庫的位置在/etc/apt/sources.list和/etc/apt/sources.list.d/,國內使用阿里源居多:
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:二進制包倉庫
(2)deb-src:二進制包的源碼庫
(3)URI:庫所在的地址,可以是網絡地址,也可以是本地的鏡像地址
(4)codename:Ubuntu版本的代號:
root@linux:/etc/apt# lsb_release -sc
bionic
(5)components:軟件的性質,如main、restricted、universe、multiverse分別代表完全的自由軟件、不完全的自由軟件、社區(qū)支持的自由軟件、非自由軟件(不提供支持和補?。?/p>
Linux是如何進行軟件包管理的?
Linux提供了工具進行軟件包的管理。
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
顯示軟件包列表中所有軟件包名稱
apt-cache pkgnames
如何設置開機自啟動程序?
linux系統(tǒng)啟動時,會加載/etc/rc.local文件。需要開機自啟動的程序可以以腳本的形式寫到rc.local文件中。
# 書寫形式
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命令用來啟動X Window圖形化界面
#使用type命令查找特定命令的信息
root@linux:/usr/bin# type -a startx
startx is /usr/bin/startx
#startx在目錄/usr/bin,/usr/bin主要存放用戶安裝軟件的運行腳本
root@linux:/usr/bin# ls | grep startx
startx
-
Linux
+關注
關注
87文章
11496瀏覽量
213225 -
操作系統(tǒng)
+關注
關注
37文章
7122瀏覽量
125258 -
開源
+關注
關注
3文章
3642瀏覽量
43663
發(fā)布評論請先 登錄
使用Git版本控制軟件管理源代碼
Linux應用基礎教程之Linux如何進行系統(tǒng)管理
什么是Linux軟件包,如何管理它們
Linux系統(tǒng)具有強大的包管理能力
在Linux環(huán)境下進行軟件管理的方法介紹
LINUX下軟件安裝與管理的方法
在Linux中如何查找軟件包版本
基于嵌入式Linux系統(tǒng)的電源管理軟件

評論