01、fedora

Install


对于.tar.gz的文件而言,里面可能是没有编译好的源文件,也可能是全部弄好的文件。在进行解压之前可以使用
tar -tvf xxx.tar.gz | head -20来预览压缩包里面含有的文件,这个是只看前面的20行数据

  • 看输出的第一行数据以文件夹/结尾,例如jdk/17这个就是在解压之后自身就含有一层文件夹在外面
  • 没有封装的是第一行直接就是,例如: readme.mdbin/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"
posted @ 2026-08-04 19:39  黑单  阅读(3)  评论(0)    收藏  举报