徐州网站app开发,哪里有服务好的网站建设公司,网站建设-英九网络,网络设计培训学校目录 1.Linux 软件包管理器 yum
什么是软件包
2.Linux下安装软件的方案
3.Linux软件生态
Linux下载软件的过程#xff08;Ubuntu、Centos、other#xff09;
操作系统的好坏评估--- ⽣态问题
为什么会有⼈免费特定社区提供软件#xff0c;还发布#xff1f;还提供云服…目录 1.Linux 软件包管理器 yum
什么是软件包
2.Linux下安装软件的方案
3.Linux软件生态
Linux下载软件的过程Ubuntu、Centos、other
操作系统的好坏评估--- ⽣态问题
为什么会有⼈免费特定社区提供软件还发布还提供云服务器让你下载编辑
软件包依赖的问题
国内镜像源
4.yum具体操作
1.查看软件包
2.软件安装
3.卸载软件
4.注意事项
安装源 1.Linux 软件包管理器 yum 什么是软件包 ~ 在Linux下安装软件, ⼀个通常的办法是下载到程序的源代码, 并进⾏编译, 得到可执⾏程序. ~ 但是这样太⿇烦了, 于是有些⼈把⼀些常⽤的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在⼀个服务器上, 通过包管理器可以很⽅便的获取到这个编译好的软件包, 直接进⾏安装. ~ 软件包和软件包管理器, 就好⽐ App 和 应⽤商店 这样的关系. ~ yum(Yellow dog Updater, Modified)是Linux下⾮常常⽤的⼀种包管理器. 主要应⽤在Fedora,RedHat, Centos等发⾏版上. ~ Ubuntu主要使⽤aptAdvanced Package Tool作为其包管理器。apt同样提供了⾃动解决依赖关系、下载和安装软件包的功能。 2.Linux下安装软件的方案 yum/apt就相当于Linux/ubuntu里的应用商店. 1.源代码安装(这个很不方便代码下下来自己编自己装还需要解决很多跨平台的问题.) 2.rpm包安装(这个不方便如果我们下载A软件那么它就只会帮我们下载A软件A软件依赖的库文件插件等还需要我们通过报错来手动下载很麻烦.) 3.包管理器进行安装----yum/apt(很方便会自动把软件依赖全部下载.) 3.Linux软件生态 Linux下载软件的过程Ubuntu、Centos、other 操作系统的好坏评估--- ⽣态问题 为什么会有⼈免费特定社区提供软件还发布还提供云服务器让你下载 软件包依赖的问题 国内镜像源 以下是⼀些国内Linux软件安装源的官⽅链接[由⽂⼼⼀⾔⽣成] 1. 阿⾥云官⽅镜像站 ◦ 官⽅链接 https://developer.aliyun.com/mirror/ ◦ 阿⾥云提供了丰富的Linux发⾏版镜像包括CentOS、Ubuntu、Debian等⽤⼾可 以通过该镜像站快速下载和更新软件包。 2. 清华⼤学开源软件镜像站 ◦ 官⽅链接 https://mirrors.tuna.tsinghua.edu.cn/ ◦ 清华⼤学镜像站提供了多种Linux发⾏版的镜像以及Python、Perl、Ruby等编程语 ⾔的扩展包。该镜像站还提供了丰富的⽂档和教程帮助⽤⼾更好地使⽤这些软件 包。 3. 中国科学技术⼤学开源镜像站 ◦ 官⽅链接 http://mirrors.ustc.edu.cn/ ◦ 中科⼤镜像站提供了多种Linux发⾏版的镜像以及常⽤的编程语⾔和开发⼯具。⽤⼾ 可以通过该镜像站⽅便地获取所需的软件包和⼯具。 4. 北京交通⼤学⾃由与开源软件镜像站 ◦ 官⽅链接 https://mirror.bjtu.edu.cn/ ◦ 北交⼤镜像站提供了多种Linux发⾏版的镜像以及相关的软件仓库和⼯具。该镜像站 还提供了详细的⽂档和指南帮助⽤⼾配置和使⽤这些软件源。 5. 中国科学院软件研究所镜像站ISCAS ◦ 官⽅链接 http://mirror.iscas.ac.cn/ ◦ ISCAS镜像站提供了多种Linux发⾏版、编程语⾔和开发⼯具的镜像。⽤⼾可以通过该 镜像站快速获取所需的软件包和更新。 6. 上海交通⼤学开源镜像站 ◦ 官⽅链接 https://ftp.sjtu.edu.cn/ ◦ 上海交⼤镜像站提供了丰富的Linux软件资源包括多种发⾏版的镜像和软件仓库。⽤ ⼾可以通过该镜像站⽅便地下载和安装所需的软件包。 7. ⽹易开源镜像站 ◦ 官⽅链接 http://mirrors.163.com/ ◦ ⽹易镜像站提供了多种Linux发⾏版的镜像以及相关的软件仓库和⼯具。该镜像站还 提供了便捷的搜索功能帮助⽤⼾快速找到所需的软件包。 此外还有⼀些其他的国内镜像源如搜狐开源镜像站等但可能由于时间变化或政策调 整部分镜像站的链接或状态可能有所变动。因此建议⽤⼾在使⽤前访问官⽅⽹站或咨询 相关社区以获取最新的信息和帮助。 sudo yum install -y epel-release 4.yum具体操作 1.查看软件包 通过 yum list 命令可以罗列出当前⼀共有哪些软件包. 由于包的数⽬可能⾮常之多, 这⾥我们需要使⽤grep 命令只筛选出我们关注的包. 例如: $ yum list | grep lrzsz
lrzsz.x86_64 0.12.20-36.el7 base
# Ubuntu
$ apt search lrzsz
Sorting... Done
Full Text Search... Done
cutecom/focal 0.30.3-1build1 amd64
Graphical serial terminal, like minicom
lrzsz/focal,now 0.12.21-10 amd64 [installed]
Tools for zmodem/xmodem/ymodem file transfer
$ apt show lrzsz
Package: lrzsz
Version: 0.12.21-10
Priority: optional
Section: universe/comm
Origin: Ubuntu
Maintainer: Ubuntu Developers ubuntu-devel-discusslists.ubuntu.com
Original-Maintainer: Martin A. Godisch godischdebian.org
... 注意事项: 软件包名称: 主版本号.次版本号.源程序发⾏号-软件包的发⾏号.主机平台.cpu架构. x86_64 后缀表⽰64位系统的安装包, i686 后缀表⽰32位系统安装包. 选择包时要和系统匹配. el7 表⽰操作系统发⾏版的版本. el7 表⽰的是 centos7/redhat7. el6 表⽰ centos6/redhat6. 最后⼀列, base 表⽰的是 软件源 的名称, 类似于 ⼩⽶应⽤商店, 华为应⽤商店 这样的概念. Ubuntu 有上述有详细介绍 2.软件安装 # Centos
$ sudo yum install -y lrzsz
# Ubuntu
$ sudo apt install -y lrzsz yum/apt 会⾃动找到都有哪些软件包需要下载, 这时候敲 y 确认安装. 出现 complete 字样或者中间未出现报错, 说明安装完成. 注意事项: 安装软件时由于需要向系统⽬录中写⼊内容, ⼀般需要 sudo 或者切到 root 账⼾下才能完成. yum/apt安装软件只能⼀个装完了再装另⼀个. 正在yum/apt安装⼀个软件的过程中, 如果再尝试⽤yum/apt安装另外⼀个软件, yum/apt会报错. 如果 yum / apt报错, 请⾃⾏百度. 3.卸载软件 然是一条命令: sudo yum remove lrzsz # Centos
sudo yum remove [-y] lrzsz
# Ubuntu
sudo apt remove [-y] lrzsz 4.注意事项 关于 yum / apt 的所有操作必须保证主机(虚拟机)⽹络畅通!!! 可以通过 ping 指令验证 ping www.baidu.com
# 当天yum / apt也能离线安装但是和我们当前⽆关暂不关⼼ 安装源 Cetnos 安装源路径 $ ll /etc/yum.repos.d/
total 16
-rw-r--r-- 1 root root 676 Oct 8 20:47 CentOS-Base.repo # 标准源
-rw-r--r-- 1 root root 230 Aug 27 10:31 epel.repo # 扩展源
# 安装扩展源⽅便课堂演⽰
# $ sudo yum install -y epel-release Ubuntu 安装源路径 $ cat /etc/apt/sources.list # 标准源
$ ll /etc/apt/sources.list.d/ # 扩展源
# ubuntu 安装扩展源就结合未来具体场景