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
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
全部0条评论
快来发表一下你的评论吧 !