01、fedora
Install
对于.tar.gz的文件而言,里面可能是没有编译好的源文件,也可能是全部弄好的文件。在进行解压之前可以使用
tar -tvf xxx.tar.gz | head -20来预览压缩包里面含有的文件,这个是只看前面的20行数据
- 看输出的第一行数据以
文件夹/结尾,例如jdk/17这个就是在解压之后自身就含有一层文件夹在外面 - 没有封装的是第一行直接就是,例如:
readme.md、bin/java等,这个解压之后会直接散落当场
软件管理
- 默认可以使用
dnf install xxx的软件优先级最高,最方便 - 对于在github上的软件
xxx.tar.gz小型的放在/usr/local下面,创建一个software文件夹方便管理 - 对比较大一点的同时不太希望更新的软件,比如: chrom 、IDEA 等这些可以将文件放在
/opt/下面
标准操作流程
# 1. 下载源码包
cd ~/Downloads
wget https://example.com/myapp-1.0.tar.gz
# 2. 解压
tar -xzvf myapp-1.0.tar.gz
# 3. 把源码移到 /opt 下编译(也可以在 /tmp 编译完再移过去,但直接在 /opt 编译更省事)
# 不需要编译的可以忽略下面的操作步骤
sudo mkdir -p /opt/myapp
sudo cp -r myapp-1.0/* /opt/myapp/src/
# 4. 进入源码目录编译安装,指定安装前缀为 /opt/myapp
cd /opt/myapp/src
./configure --prefix=/opt/myapp
make
sudo make install
# 5. 编译完成后,可保留 /opt/myapp/src 源码目录(方便以后卸载或查看),执行 make clean 清理临时文件
sudo make clean
# 6. 将可执行文件加入 PATH(在 ~/.bashrc 中添加)
export PATH="/opt/myapp/bin:$PATH"

浙公网安备 33010602011771号