linux是一个开源的操作系统,几乎每半年都会发布新的版本,基于linux的软件更新频率会更加频繁。
软件提供软件包、源代码文件两种形式。软件包又分为以ubuntu为代表的.deb软件包和以red hat为代表的.rpm软件包,都可以从中央仓库获得。
linux是如何确定从哪个仓库下载软件包的?
以ubuntu为例,仓库的位置在/etc/apt/sources.list和/etc/apt/sources.list.d/,国内使用阿里源居多:
root@linux:/etc/apt# lltotal 32drwxr-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.listdrwxr-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.listdeb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiversedeb [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 updateapt-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.shexit 0startxfce.sh只有一行root@linux:/etc/init.d# cat startxfce.sh startx注:startx命令用来启动x window图形化界面
#使用type命令查找特定命令的信息
root@linux:/usr/bin# type -a startxstartx is /usr/bin/startx#startx在目录/usr/bin,/usr/bin主要存放用户安装软件的运行脚本
root@linux:/usr/bin# ls | grep startxstartx
Ayla Networks宣布IoT平台设备联接和管理能力与谷歌云平台进行集成
SWZ-8V数字毫秒计在SWZ-8的基础上增加了很多功能
合宙开年新品—Air780EG模组:Cat.1+GNSS二合一,支持北斗/GPS双模卫星定位
使用 Featuretools库来了解自动化特征工程如何改变并优化机器学习的工作方式
嵌入式Qt-交叉编译FFmpeg与视频播放测试
Linux基础中的软件管理
在多方权衡之下,Google 在中国未来是否还有更好的出路?
联创电子获传音控股2000万部订单 未来预计承接5000万部
电话录音设备,USB电话录音器,数码电话录音,模拟电话录音
采用嵌入式设计和现代电子测量技术实现便携式数字存储示波表的设计
CO传感器在燃气热水采暖炉安全防护中的应用
2019款三菱欧蓝德PHEV得到了WLTP的数据
黄仁勋:英伟达并不会进军手机市场
敢于第一个“吃螃蟹”引入RFID技术的沃尔玛发展怎么样了?
机器人替代人工实现生产线上下料自动化
Fitbit推大众款智能手表 将使用Fitbit操作系统
Qualcomm董事长保罗•雅各布博士:LTE推动创新
传感技术的重要性主要体现在哪些方面
油品检测仪的优点介绍
倍加福R200和R201光电传感器,更长的检测距离也可以实现