Linux是一個開源的操作系統,幾乎每半年都會發布新的版本,基于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分別代表完全的自由軟件、不完全的自由軟件、社區支持的自由軟件、非自由軟件(不提供支持和補丁)。
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系統啟動時,會加載/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文章
11225瀏覽量
208911 -
操作系統
+關注
關注
37文章
6737瀏覽量
123190 -
開源
+關注
關注
3文章
3245瀏覽量
42396
發布評論請先 登錄
相關推薦
評論