在Ubuntu上使用SimpleSH脚本安装必备应用
bigegpt 2024-10-12 06:01 11 浏览
本文译自:Install Essential Applications In Ubuntu Using SimpleSH
译者:EmuLab
校对:OpenView
原文遵循:[CC BY-NC协议]
BY SK · PUBLISHED AUGUST 27, 2019 · UPDATED AUGUST 27, 2019
今天,我们将讨论SimpleSH,一个简单的用于在Ubuntu及其衍生系统比如Linux Mint中安装必备应用的简单的BASH脚本。使用SImpleSH,任何人都可以在基于Ubuntu的系统上快速简单地选择并安装他们最喜欢的应用。它提供了几乎所有的必要的软件,这些软件对于你的日常使用非常有必要。
SimpleSH工具中包含的完整的工具列表和应用的列表如下所示:
通用系统工具
- indicator.sh – 安装系统加载指示器.
- ohmyzsh.sh – 安装 oh-my-zsh.
- phonegap.sh – 安装手机app构建器, Phonegap.
- prezto.sh – 安装用于zsh的Prezto.
- update.sh – 更新软件源列表.
- upgrade.sh – 升级所有的系统包.
- vim.sh – 安装vim编辑器.
服务端应用
- ajenti.sh – 安装Ajenti 管理面板.
- lamp.sh – 安装LAMP栈.
- n98.sh – 为Magento 开发者安装n98 magerun命令行工具.
- nginx.sh – 安装LEMP 栈.
- wpcli.sh – 安装WordPress命令行接口 WP CLI.
桌面应用
- atom.sh – 安装atom编辑器.
- brackets.sh – 安装Brackets 编辑器.
- brave.sh – 安装Brave浏览器, 以及AdBlocker.
- chrome.sh – 安装 Chrome 浏览器.
- chromium.sh – 安装 Chromium 浏览器.
- composer.sh – 安装 Composer.
- digikam.sh – 安装 Digikam 相片管理器.
- docker.sh – 安装 Docker
- dropbox.sh – 安装 Dropbox
- firefoxdev.sh – 安装 Firefox 开发版.
- flatpak.sh – 安装 Flatpak.
- gimp.sh – 安装 Gimp.
- go.sh – 安装 Go 编程语言.
- googledrive.sh – 安装 Google drive.
- musique.sh – 安装 Musique Player.
- nodejs.sh – 安装 Node.js
- phpstorm-10.sh – 安装 PHPStorm version 10.x.x.
- phpstorm-9.sh – 安装 PHPStorm version 9.x.x.
- phpstorm.sh – 安装 PHPStorm version 8.x.x.
- pycharm-pro.sh – 安装 PyCharm Professional edition.
- pycharm.sh – 安装 PyCharm Community edition.
- rubymine.sh – 安装 RubyMine.
- spotify.sh – 安装 Spotify.
- sublimetext.sh – 安装 Sublime Text 3 editor.
- terminator.sh – 安装 Terminator.
- yarn – 安装 Yarn.
- vscode.sh – 安装 Visual Studio Code
如果你觉得它漏掉了你最喜欢的应用,你可以通过官方的GitHub页面想开发者发送相应的请求.
在Ubuntu上安装SimpleSH
在Ubuntu上安装SimpleSH是非常简单的。你所有需要做的就是使用wget或者curl下载最新版本的SimpleSH,使用unzip解压下载好的zip文件,然后就可以运行它了。就是这么简单!不过,要是上面提到的任何一个工具在你的系统上是遗失的,你可以使用apt包管理器来安装它们:
$ sudo apt install wget curl unzip
运行下面的命令来使用Wget获取SimpleSH:
$ wget -qO- -O simplesh.zip https://github.com/rafaelstz/simplesh/archive/master.zip $ unzip simplesh.zip && rm simplesh.zip
最终,前往你解压归档压缩文件的地方,然后如下启动SimpleSH:
$ cd simplesh-master/ $ bash simple.sh
使用 Curl:
$ curl -L https://github.com/rafaelstz/simplesh/archive/master.zip -o simplesh.zip $ unzip simplesh.zip && rm simplesh.zip
要启动SimpleSH,运行:
$ cd simplesh-master/ $ bash simple.sh
使用SImpleSH脚本在Ubuntu上安装必备应用
一旦你使用"bash simple.sh"命令启动了SImpleSH脚本,它将会列出所有可获取的命令和应用。
只需要在终端命令提示符中键入你想要安装的应用名然后按ENTER键就可以开始安装该应用。
例如,要安装indicator.sh,只需要输入它的名字,然后按 ENTER:
该脚本会自动将必要的软件源和PPAs添加到系统并安装所选的应用。
要更新源列表,输入下面的内容,然后按ENTER键:
update.sh
要更新系统所有的包,输入下面命令然后按ENTER:
upgrade.sh
请注意SimpleSH并非完全是非交互式的。你需要在需要的时候键入密码或者一些选择信息。
例如,假设你想要设置一个LAMP服务器。要实现目的,输入:
lamp.sh
这将在你的Ubuntu系统上安装完整的LAMP栈(Apache, MySQL, PHP和phpMyAdmin)。
选择将被自动配置来运行phpMyAdmin的web服务器。在这里,我选择的是Apache2.
接下来,你会被要求使用dbconfig-common来为phpmyadmin配置数据库。选择Yes然后按ENTER键以继续。
输入“phpmyadmin”用户的密码,以注册数据库服务然后按ENTER:
再次输入密码:
如你所见,有时候仍然需要用户输入一些必要信息。SimpleSH使得安装应用的过程井井有条。
类似的,你也可以安装其它的应用。一旦 你安装完所有想要安装的应用,输入“e”来退出SimpleSH脚本。
就如名字所暗示的一样,SimpleSH的安装和使用非常简单。如果你是一个懒惰的管理员,在寻找简单的在你的基于Ubuntu的系统上安装必备应用的方法,SimpleSH脚本是一个好选择!
推荐阅读(点击跳转):
喜欢使用Linux办公、学习、hack的朋友们可以点击关注小编,小编将竭力提供更多内容给大家交流~
相关推荐
- Go语言泛型-泛型约束与实践(go1.7泛型)
-
来源:械说在Go语言中,Go泛型-泛型约束与实践部分主要探讨如何定义和使用泛型约束(Constraints),以及如何在实际开发中利用泛型进行更灵活的编程。以下是详细内容:一、什么是泛型约束?**泛型...
- golang总结(golang实战教程)
-
基础部分Go语言有哪些优势?1简单易学:语法简洁,减少了代码的冗余。高效并发:内置强大的goroutine和channel,使并发编程更加高效且易于管理。内存管理:拥有自动垃圾回收机制,减少内...
- Go 官宣:新版 Protobuf API(go pro版本)
-
原文作者:JoeTsai,DamienNeil和HerbieOng原文链接:https://blog.golang.org/a-new-go-api-for-protocol-buffer...
- Golang开发的一些注意事项(一)(golang入门项目)
-
1.channel关闭后读的问题当channel关闭之后再去读取它,虽然不会引发panic,但会直接得到零值,而且ok的值为false。packagemainimport"...
- golang 托盘菜单应用及打开系统默认浏览器
-
之前看到一个应用,用go语言编写,说是某某程序的windows图形化客户端,体验一下发现只是一个托盘,然后托盘菜单的控制面板功能直接打开本地浏览器访问程序启动的webserver网页完成gui相关功...
- golang标准库每日一库之 io/ioutil
-
一、核心函数概览函数作用描述替代方案(Go1.16+)ioutil.ReadFile(filename)一次性读取整个文件内容(返回[]byte)os.ReadFileioutil.WriteFi...
- 文件类型更改器——GoLang 中的 CLI 工具
-
我是如何为一项琐碎的工作任务创建一个简单的工具的,你也可以上周我开始玩GoLang,它是一种由Google制作的类C编译语言,非常轻量和快速,事实上它经常在Techempower的基准测...
- Go (Golang) 中的 Channels 简介(golang channel长度和容量)
-
这篇文章重点介绍Channels(通道)在Go中的工作方式,以及如何在代码中使用它们。在Go中,Channels是一种编程结构,它允许我们在代码的不同部分之间移动数据,通常来自不同的goro...
- Golang引入泛型:Go将Interface「」替换为“Any”
-
现在Go将拥有泛型:Go将Interface{}替换为“Any”,这是一个类型别名:typeany=interface{}这会引入了泛型作好准备,实际上,带有泛型的Go1.18Beta...
- 一文带你看懂Golang最新特性(golang2.0特性)
-
作者:腾讯PCG代码委员会经过十余年的迭代,Go语言逐渐成为云计算时代主流的编程语言。下到云计算基础设施,上到微服务,越来越多的流行产品使用Go语言编写。可见其影响力已经非常强大。一、Go语言发展历史...
- Go 每日一库之 java 转 go 遇到 Apollo?让 agollo 来平滑迁移
-
以下文章来源于GoOfficialBlog,作者GoOfficialBlogIntroductionagollo是Apollo的Golang客户端Apollo(阿波罗)是携程框架部门研...
- Golang使用grpc详解(golang gcc)
-
gRPC是Google开源的一种高性能、跨语言的远程过程调用(RPC)框架,它使用ProtocolBuffers作为序列化工具,支持多种编程语言,如C++,Java,Python,Go等。gR...
- Etcd服务注册与发现封装实现--golang
-
服务注册register.gopackageregisterimport("fmt""time"etcd3"github.com/cor...
- Golang:将日志以Json格式输出到Kafka
-
在上一篇文章中我实现了一个支持Debug、Info、Error等多个级别的日志库,并将日志写到了磁盘文件中,代码比较简单,适合练手。有兴趣的可以通过这个链接前往:https://github.com/...
- 如何从 PHP 过渡到 Golang?(php转golang)
-
我是PHP开发者,转Go两个月了吧,记录一下使用Golang怎么一步步开发新项目。本着有坑填坑,有错改错的宗旨,从零开始,开始学习。因为我司没有专门的Golang大牛,所以我也只能一步步自己去...
- 一周热门
- 最近发表
- 标签列表
-
- mybatiscollection (79)
- mqtt服务器 (88)
- keyerror (78)
- c#map (65)
- xftp6 (83)
- bt搜索 (75)
- c#var (76)
- xcode-select (66)
- mysql授权 (74)
- 下载测试 (70)
- linuxlink (65)
- pythonwget (67)
- androidinclude (65)
- libcrypto.so (74)
- linux安装minio (74)
- ubuntuunzip (67)
- vscode使用技巧 (83)
- secure-file-priv (67)
- vue阻止冒泡 (67)
- jquery跨域 (68)
- php写入文件 (73)
- kafkatools (66)
- mysql导出数据库 (66)
- jquery鼠标移入移出 (71)
- 取小数点后两位的函数 (73)