吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1830|回复: 1
收起左侧

[其他转载] Linux通过shell自动安装软件研究

  [复制链接]
txq0211 发表于 2022-4-20 22:59
本帖最后由 txq0211 于 2022-4-21 21:36 编辑

突然发现52破解有个大大的好处,把它当笔记,
然后有一堆坛友来指点,再此基础上可以不断优化迭代提升。
这是一年多以前突发其想做的一个小脚本。
可以在Linux譬如kali或者过程的银河麒麟、UOS上安装一些特殊的软件(Pycharm为例)。
WX20220421-205422.png WX20220421-213354.png

譬如通过sh运行的软件Jmeter、Pycharm等等,然后生成桌面图标
(以下为2021版本,2022桌面图标代码有所变化)
[Shell] 纯文本查看 复制代码
#!/bin/bash
############################################
#文件名称:Linux软件安装半自动化
#版    本:5.2
############################################

#+++++++++++ 通用变量 ++++++++++++++++

#安装主目录
readonly INSTALL_HOME=/opt/ #readonly标记变量是只读的,后续执行过程中就不能对其值进行改变
readonly INSTALL_DESK=/home/$USER/桌面/ #桌面中文
#readonly INSTALL_DESK=/home/$USER/Desktop/ #桌面英文
readonly INSTALL_APP=/usr/share/applications/ #,应用程序启动的快捷方式位置
#+++++++++++ jmeter安装 ++++++++++++++++
#软件版本
jmeterver="apache-jmeter-5.4.1"
jmetertar=$jmeterver.tgz
#软件安装地址
jmeterurl="https://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/"$jmetertar
#在线下载软件
sudo chmod -R 777 ${INSTALL_HOME}
wget -P ${INSTALL_HOME} ${jmeterurl}
cd ${INSTALL_HOME}
#解压软件
tar -xzvf ${jmetertar}
#将软件重命名
jmeterexec=$(find ./ -name jmeter.sh)
jmetericon=$(find ./ -name jmeter.png)
#桌面建立软件快捷方式
touch ${INSTALL_DESK}jmeter.desktop
#添加快捷方式链接路径,EOF追加与覆盖,">"添加符号,">>"追加符号
cd ${INSTALL_DESK}
sudo chmod -R 777 ${INSTALL_DESK}
sudo cat >${INSTALL_DESK}jmeter.desktop<<EOF
[Desktop Entry]
    Encoding=UTF-8
    Type=Application
    Name=${jmeterver}
    GenericName=${jmeterver}
    Comment=jmeter:The test
    Exec=sh ${INSTALL_HOME}$jmeterexec 
    Icon=${INSTALL_HOME}$jmetericon
    Terminal=jmeter
    Categories=jmeter;
EOF
#获取快捷方式权限
sudo chmod -R 777 ${INSTALL_DESK}jmeter.desktop
sudo cp -f jmeter.desktop ${INSTALL_APP}
sudo chmod -R 777 ${INSTALL_APP}jmeter.desktop
echo "您的jmeter安装成功!"

#+++++++++++ pycharm安装 ++++++++++++++++
#软件版本
pycharmname="pycharm-community-"
pycharmver="2020.1.5"
pycharmtar=$pycharmname$pycharmver.tar.gz
#软件安装地址
pycharmurl="https://download.jetbrains.com/python/"$pycharmtar
#在线下载软件
sudo chmod -R 777 ${INSTALL_HOME}
wget -P ${INSTALL_HOME} ${pycharmurl}
cd ${INSTALL_HOME}
#解压软件
tar -xzvf ${pycharmtar}
#将软件重命名
pycharmexec=$(find ./ -name pycharm.sh)
pycharmicon=$(find ./ -name pycharm.png)
#桌面建立软件快捷方式
touch ${INSTALL_DESK}pycharm.desktop
#添加快捷方式链接路径,EOF追加与覆盖,">"添加符号,">>"追加符号
cd ${INSTALL_DESK}
sudo chmod -R 777 ${INSTALL_DESK}
sudo cat >${INSTALL_DESK}pycharm.desktop<<EOF
[Desktop Entry]
    Encoding=UTF-8
    Type=Application
    Name=pycharm${pycharmver}
    GenericName=pycharm${pycharmver}
    Comment=pycharm:The python
    Exec=sh ${INSTALL_HOME}$pycharmexec 
    Icon=${INSTALL_HOME}$pycharmicon
    Terminal=pycharm
    Categories=pycharm;
EOF
#获取快捷方式权限
sudo chmod -R 777 ${INSTALL_DESK}pycharm.desktop
sudo cp -f pycharm.desktop ${INSTALL_APP}
sudo chmod -R 777 ${INSTALL_APP}pycharm.desktop
echo "您的pycharm安装成功!"

#+++++++++++ ideaIU安装 ++++++++++++++++
#软件版本
ideaver="ideaIC-2020.1.4"
ideatar=$ideaver.tar.gz
#软件安装地址
ideaurl="https://download.jetbrains.com/idea/"$ideatar
#在线下载软件
sudo chmod -R 777 ${INSTALL_HOME}
wget -P ${INSTALL_HOME} ${ideaurl}
cd ${INSTALL_HOME}
#解压软件
tar -xzvf ${ideatar}
#将软件重命名
ideaexec=$(find ./ -name idea.sh)
ideaicon=$(find ./ -name idea.png)
#桌面建立软件快捷方式
touch ${INSTALL_DESK}idea.desktop
#添加快捷方式链接路径,EOF追加与覆盖,">"添加符号,">>"追加符号
cd ${INSTALL_DESK}
sudo chmod -R 777 ${INSTALL_DESK}
sudo cat >${INSTALL_DESK}idea.desktop<<EOF
[Desktop Entry]
    Encoding=UTF-8
    Type=Application
    Name=${ideaver}
    GenericName=${ideaver}
    Comment=idea:The python
    Exec=sh ${INSTALL_HOME}$ideaexec 
    Icon=${INSTALL_HOME}$ideaicon
    Terminal=idea
    Categories=idea;
EOF
#获取快捷方式权限
sudo chmod -R 777 ${INSTALL_DESK}idea.desktop
sudo cp -f idea.desktop ${INSTALL_APP}
sudo chmod -R 777 ${INSTALL_APP}idea.desktop
echo "您的ideaIU安装成功!"


linux半自动化安装软件.rar

1.27 KB, 下载次数: 16, 下载积分: 吾爱币 -1 CB

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
769334546 + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

xqyangyangv2022 发表于 2022-4-21 10:00
怎么复制啊  linux
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 07:18

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表