0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux基础中的软件管理

汽车电子技术 来源:码农与软件时代 作者: 码农与软件时代 2023-02-15 11:01 次阅读

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

    文章

    11342

    浏览量

    210276
  • 操作系统
    +关注

    关注

    37

    文章

    6889

    浏览量

    123673
  • 开源
    +关注

    关注

    3

    文章

    3398

    浏览量

    42682
收藏 人收藏

    评论

    相关推荐

    Linux的内存管理是什么,Linux的内存管理详解

    Linux的内存管理 Linux的内存管理是一个非常复杂的过程,主要分成两个大的部分:内核的内存管理和进程虚拟内存。内核的内存
    的头像 发表于 05-11 17:54 6147次阅读
    <b class='flag-5'>Linux</b>的内存<b class='flag-5'>管理</b>是什么,<b class='flag-5'>Linux</b>的内存<b class='flag-5'>管理</b>详解

    Linux系统磁盘管理是什么

    Linux系统的磁盘管理
    发表于 05-11 15:29

    嵌入式Linux的内存管理是什么

    点击 嵌入式 Linux 的内存管理
    发表于 11-05 07:01

    使用Git版本控制软件管理源代码

    Git 是 Linux Torvalds 为了帮助管理 Linux® 内核开发而开发的一个开放源码的版本控制软件。我们可以自己下载这个软件
    发表于 05-16 11:30 2171次阅读

    linux基础(软件包管理)

    介绍linux软件包主要的安装方式:1 命令行安装 2 图像界面安装 3 源代码编译安装等
    发表于 03-25 14:01 3次下载

    Linux应用基础教程之Linux如何进行系统管理

    本文档的主要内容详细介绍的是Linux应用基础教程之Linux如何进行系统管理主要内容包括了:1 用户和组管理 2 软件包管理 3 网络通信
    发表于 11-28 15:56 2次下载

    嵌入式 Linux 的内存管理

    点击 嵌入式 Linux 的内存管理
    发表于 11-02 10:36 12次下载
    嵌入式 <b class='flag-5'>Linux</b> <b class='flag-5'>中</b>的内存<b class='flag-5'>管理</b>

    什么是Linux软件包,如何管理它们

    现代类 Unix 操作系统都提供了一个集中的软件包管理机制,以帮助用户搜索、安装和管理软件。而软件通常以包的形式存储在仓库,对软件包的使用
    的头像 发表于 02-06 14:59 1488次阅读

    Linux系统具有强大的包管理能力

    Linux系统具有强大的包管理能力,能够自动从互联网的软件仓库搜索、安装、升级、卸载软件或操作系统。
    的头像 发表于 02-15 11:42 832次阅读

    Linux环境下进行软件管理的方法介绍

    本文介绍了在Linux环境下进行软件管理的方法,包括查看已安装的软件、卸载软件、了解软件的作用和
    的头像 发表于 03-06 09:11 1273次阅读

    LINUX软件安装与管理的方法

    `LINUX`下软件安装方式主要有以下`4种`: * 源码方式安装Linux软件 * RPM工具方式安装软件 * yum方式在线安
    的头像 发表于 05-12 10:25 823次阅读

    Linux如何查找软件包版本

    尽管在图形包管理器的帮助下包管理变得更加容易,但一些用户总是更喜欢命令行方式。有不同的命令可以在不同的 Linux 版本找出包版本。今天,在本教程
    的头像 发表于 05-12 16:33 3115次阅读

    Linux系统 电源管理的组成

    Linux 电源管理的组成 电源管理(Power Management)在 Linux Kernel ,是一个比较庞大的子系统,涉及到供电
    的头像 发表于 07-20 11:11 827次阅读
    <b class='flag-5'>Linux</b>系统 电源<b class='flag-5'>管理</b>的组成

    基于嵌入式Linux系统的电源管理软件

    电子发烧友网站提供《基于嵌入式Linux系统的电源管理软件.pdf》资料免费下载
    发表于 10-12 10:33 1次下载
    基于嵌入式<b class='flag-5'>Linux</b>系统的电源<b class='flag-5'>管理软件</b>

    Linux 内存管理总结

    一、Linux内存管理概述 Linux内存管理是指对系统内存的分配、释放、映射、管理、交换、压缩等一系列操作的
    的头像 发表于 11-10 14:58 583次阅读
    <b class='flag-5'>Linux</b> 内存<b class='flag-5'>管理</b>总结