zoukankan      html  css  js  c++  java
  • Ubuntu下非常规方法安装绿色软件(压缩包)

    继上一篇http://www.cnblogs.com/EasonJim/p/7117567.html文章中说的常规方式安装的软件,都会自动在命令行及Dash Home中体现。

    但是如果是使用压缩包进行安装的,这些都要自行处理。

    一、准备工作

    1、路径:

    /opt目录用于存放第三方软件

    /usr/bin目录用于存放第三方软件的快捷方式,只要放在这里时,在终端上就能使用

    /usr/share/applications用于存放Dash的图标,后缀为.desktop,有专门的一套语法

    ~/.local/share/applications同上,这个时隐藏文件夹,针对每个用户

    2、解压:

    如果是在桌面环境,可以直接使用归档工具进行解压,GUI操作。

    使用以下命令时,如果没有安装包可以通过apt-get进行安装。

    tar.gz:

    sudo tar zxvf file.tar.gz

    tar.bz2:

    sudo tar jxvf file.tar.bz2

    rar:

    sudo rar a file.rar

    如果安装了p7zip-rar,可以直接使用7z进行解压

    sudo 7z x file.rar

    tar.Z:

    sudo uncompress file.tar.Z

    zip:

    #必须安装p7zip-full
    sudo 7z x manager.7z
    sudo unzip file.zip

    tar:

    sudo tar -cvf file.tar

    二、实际操作

    以安装第三方微信为主:

    解压压缩包

    sudo tar zxvf linux-x64.tar.gz 

    把解压的文件夹放在/opt下

    sudo mv electronic-wechat-linux-x64/ /opt/electronic-wechat-linux-x64

    创建终端下的快速启动命令

    sudo ln -s /opt/electronic-wechat-linux-x64/electronic-wechat /usr/bin/electronic-wechat

    创建在Dash Home下的快速启动图标

    #Dash Home的图标一般在两个位置
    /usr/share/applications
    #或者
    ~/.local/share/applications(用户独立配置的基本都在这里)
    #只要在一个位置建立图标文件即可
    sudo vi /usr/share/applications/electronic-wechat.desktop
    [Desktop Entry]
    Encoding=UTF-8
    Version=1.0
    Type=Application
    Name=Electronic WeChat
    Icon=electronic-wechat.png
    Exec=/opt/electronic-wechat-linux-x64/electronic-wechat
    StartupNotify=false
    StartupWMClass=electronic-wechat
    OnlyShowIn=Unity;
    X-UnityGenerated=true

    以上的图标一般是普通身份运行,如果要用root身份运行时,也就是启动时会弹出密码框输入密码来启动应用,则按照如下方式设置:

    [Desktop Entry]
    Encoding=UTF-8
    Version=1.0
    Type=Application
    Name=nethogs-qt
    Icon=nethogs-qt.png
    TryExec=su-to-root
    Exec=su-to-root -X -c nethogs-qt
    StartupNotify=false
    StartupWMClass=nethogs-qt
    OnlyShowIn=Unity;
    X-UnityGenerated=true 

    针对GNOME桌面环境的图标,以上的某些信息可以不要,精简的图标如下:

    [Desktop Entry]
    Name=SwitchHosts
    Icon=SwitchHosts!.png
    Exec=/opt/SwitchHosts/SwitchHosts!
    Terminal=false
    Type=Application

    说明:Icon可以是具体的图片路径。

    经过测试,GNOME的图标没有Unity的那么智能。

    参考:

    http://www.cnblogs.com/EasonJim/p/7114667.html(微信安装)

    http://www.cnblogs.com/EasonJim/p/7113225.html(软件文件夹放置位置)

    http://www.cnblogs.com/EasonJim/p/7114676.html(Dash图标放置)

    http://ggicci.blog.163.com/blog/static/210364096201210219225273/(思路)

    http://blog.163.com/zhaoqiang0502@126/blog/static/132969399201063135139980/(解压)

    http://blog.csdn.net/zqlovlg/article/details/8033456(解压)

    http://www.linuxidc.com/Linux/2012-08/68122.htm(解压)

    https://askubuntu.com/questions/333133/how-to-set-app-icon-in-the-desktop-file-of-an-ubuntu-touch-application

  • 相关阅读:
    LeetCode
    LeetCode
    LeetCode
    深度学习笔记 (二) 在TensorFlow上训练一个多层卷积神经网络
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
  • 原文地址:https://www.cnblogs.com/EasonJim/p/7118392.html
Copyright © 2011-2022 走看看