[Linux入门] Linux安装及管理程序入门指南
一、Linux应用程序基础
1️⃣ 命令与应用程序的区别
- 命令:通常较小,放置在
/bin
和/sbin
目录中,集成在Bash程序内,用于系统管理,只在字符操作界面运行。 - 应用程序:可能较大,形式多样,可能包含图形界面,执行文件于
/usr/bin,
/usr/sbin 和 /usr/local/bin、 /usr/local/sbin 等目录中,
根据需要可在图形界面中运行。
2️⃣ 应用程序的组成
组成部分 | 保存目录 | 说明 |
---|---|---|
可执行程序文件 | /usr/bin | 普通用户可执行 |
服务器/管理程序 | /usr/sbin | 管理员可执行 |
配置文件 | /etc | 系统配置 |
日志文件 | /var/log | 应用程序运行日志 |
参考文档 | /usr/share/doc | 用户手册等 |
手册页 | /usr/local/share/man | 帮助文档 |
二、软件包封装类型及管理工具
1. 软件包封装类型
- RPM软件包:扩展名为
.rpm
,适用于RHEL、Fedora、CentOS等,依赖性强,使用rpm
命令安装。 - DEB软件包:扩展名为
.deb
,适用于Debian、Ubuntu等,使用dpkg
命令安装。 - 源代码软件包:通常为
.tar.gz
或.tar.bz2
格式,需编译安装,使用gcc
等编译器。 - 附带安装程序的软件包:如
.bin
文件,运行安装程序即可。
2. RPM软件包管理工具(以CentOS为例)
- 安装RPM包:
rpm -ivh package.rpm
- 升级RPM包:
rpm -Uvh package.rpm
- 卸载RPM包:
rpm -e package
- 查询RPM包信息:
rpm -q package
(如-qa
列出所有已安装包)
3. DEB软件包管理工具(以Ubuntu为例)
- 安装DEB包:
dpkg -i package.deb
- 修复依赖关系:
apt-get install -f
- 更新软件包:
apt-get upgrade
- 列出已安装包:
dpkg -l
4. APT命令(Ubuntu高级包管理工具)
- 更新软件包列表:
apt update
- 安装软件包:
apt install package
- 升级软件包:
apt upgrade
- 清理无用包:
apt autoremove
- 更改镜像源:编辑
/etc/apt/sources.list
,添加如阿里云、清华大学等镜像源。
三、源代码编译安装实例:JDK安装
步骤1:下载JDK源代码包,选择JDK1.8+
访问Oracle JDK下载页面,选择JDK版本并下载。
https://www.oracle.com/java/technologies/downloads/
步骤2:上传已经准备好的java,解压并移动到指定目录
sudo mkdir /usr/local/java #创建 /usr/local/java 目录(目录可按照自己的习惯来命名)
sudo tar -zxvf jdk-17.0.14_linux-x64_bin.tar.gz -C /usr/local/java #解压java文件
步骤3:配置环境变量
vim /etc/profile 命令打开全局配置文件,在最后面添加命令(按下键盘+键移动到最后一行,然后按下o键)
编辑/etc/profile
,添加以下内容: