上一次学习到了在服务器中自定义安装软件Nginx,这一次换一个环境,在ubuntu环境中自定义安装软件。(花了很多心思,这里直接上教程),这里我要自定义安装的是VisualStudioCode安装在指定/opt/vscode指定目录内。
1.从官网上下载tar.gz安装包到指定的目录内
sudo mv *.tar.gz /opt/vscode //将包·放到你要指定放到的目录内
2.使用命令解压到当前目录内
sudo tar -zxvf *.tar.gz -C /opt/vscode //解压到指定目录sudo tar -zxvf *.tar.gz //在当前目录下就直接解压
3.安装软件
sudo ./configure --prefix=/opt/vscode sudo make && make install ##这个得看包,有的tar.gz包直接解压缩到指定位置就能打开使用了>##有的需要编译安装make是编译,make install 安装。
4.在桌面上设置图标
##理解
相当于在winddows中的快捷方式.原理设置一个装有命令行的小程序
配上图标,这个程序装载了要运行的程序的地址,和显示的外观,名字
(1)进入目录
cd /usr/share/applications //桌面的.desktop基本都在这里
(2)创建程序.desktop(什么程序就用什么名字,自己好认就行)
sudo gedit code.desktop
(3)编辑文件
[Desktop Entry] Name=Visual Studio Code Comment=Multi-platform code editor for Linux Exec=/opt/vscode/VSCode-linux-x64/code Icon=/opt/vscode/VSCode-linux-x64/resources/app/resources/linux/ELSB.png Type=Application StartupNotify=true Categories=TextEditor;Development;Utility; MimeType=text/plain;
搞定了,直接在桌面上搜索你设置的名字找到点开,加到favorite里面就可以了,需要自己编辑的只有
1.Exec=你的启动程序目录
2.Icon=你的应用程序图标目录
3.Name=这个起一个你自己能记得住的。
觉得图标不可爱可以自己换也可以按尺寸自己做,名字不要动,多了不好找。
附加:包的转换
问题:有的软件之提供了deb安装包或者tar.gz安装包,ubuntu可以直接使用,但是有的时候只有rpm包或者你需要指定安装软件只能使用tar.gz包,这个时候你就需要alien这个软件了,这个工具软件就把它当作系统软件直接安装吧,别折腾自定义安装。
(1)安装alien软件
sudo apt-get alien
(2)转换
sudo alien --to-tgz *.deb //tgz: tar.gz的缩写
附加:环境变量的设置
(1)命令行直接添加
export PATH=$PATH:/opt/vscode/VSCode-linux-x64 ## 要填写自己的路径哦
(2)修改配置文件profile
sudo vim /etc/profile ##添加以下代码到末尾export PATH=$PATH:/opt/vscode/VSCode-linux-x64
很方便,直接在命令行输入code,连目录都不用进图标都不需要了,只要脑袋记得住启动程序的名字完全不需要图标了。直接运行。