如何从下载的 tar.gz 文件安装 R Studio?

Ste*_*veS 1 software-recommendation tar

我从 R Studio 网站下载了以下文件:

rstudio-1.2.1335-amd64-debian.tar.gz
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经执行了以下操作:

sudo tar -zxvf rstudio-1.2.1335-amd64-debian.tar.gz 
Run Code Online (Sandbox Code Playgroud)

请告知如何安装此类更新?因为我已经拥有以前的 R Studio。

Mar*_*ogi 6

RStudio 是 R 的免费开源集成开发环境,R 是一种用于统计计算和图形的编程语言。

RStudio 提供桌面(Windows、Mac 和 Linux)上的开源和商业版本,从 Web 浏览器到运行 RStudio Server 或 RStudio Server Pro 的 Linux 服务器。

如何使用 Tarball 在 Ubuntu 18.04 上安装 RStudio Desktop 1.2.1335(开源许可证)?

第 1 步 — 从 Rstudio 网站下载 tarball

rstudio-1.2.1335-amd64-debian.tar.gzRstudio 官方网站下载(147.8 MB 文件大小)到~/Download目录中。

第 2 步 — 将 tarball 解压缩到 /opt/rstudio

$ sudo mkdir -p /opt/rstudio
$ sudo tar xfvz ~/Downloads/rstudio-1.2.1335-amd64-debian.tar.gz --directory /opt/rstudio
Run Code Online (Sandbox Code Playgroud)

第 3 步 - 创建符号链接 latest

$ cd /opt/rstudio/
$ sudo ln -s /opt/rstudio/rstudio-1.2.1335 latest
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明 Figure-1: Setup symlink "latest" to point to rstudio-1.2.1335.

你为什么需要symlink latest

  • Symlink latest 始终跟踪 RStudio 安装的当前版本。
  • 明天,让我们说,新版本 1.3.1 到货,然后安装该版本。现在,您可以symlink latest通过发出以下命令删除指向旧版本 1.2.1335 的内容:

    $ sudo unlink /opt/rstudio/latest
    
    Run Code Online (Sandbox Code Playgroud)

    Symlink latest指向当前版本 rstudio-1.2.1335 但最新版本 1.3.1 的到来导致严重的symlink latestfrom 指向版本 1.2.1335。

  • 现在symlink latest使用以下命令创建指向较新版本 1.3.1:

     $ cd /opt/rstudio/
     $ sudo ln -s /opt/rstudio/rstudio-1.3.1 latest
    
    Run Code Online (Sandbox Code Playgroud)

    现在symlink latest指向较新的版本 rstudio-1.3.1。注意:没有1.3.1这样的版本,这只是fictional一个用来展示symlink latest.

  • 同时,您可能仍然保留旧版本而不删除它们。出于某些原因,您想在特定的旧版本上工作,您只需切换symlink latest指向该旧版本,就是这样!您无需更改任何其他设置。

  • 在随后出现的第 4 步中,您将设置RHOME,PATH和环境LD_LIBRARY_PATH变量。由于此环境变量的值涉及symlink latest,因此即使您将来切换指向较新版本,这些设置也始终保持不变和原样!

步骤 4 — 创建 RStudio 环境变量PATH等。

要设置 RStudio 环境变量,请在/etc/profile.d目录中创建一个新文件。

$ sudo touch /etc/profile.d/rstudio.sh
$ sudo vi /etc/profile.d/rstudio.sh
Run Code Online (Sandbox Code Playgroud)

然后将以下行复制并粘贴到文件中:

#!/bin/bash
export RHOME=/opt/rstudio/latest
export PATH=/opt/rstudio/latest/bin:${PATH}
export LD_LIBRARY_PATH=/opt/rstudio/latest/lib:${LD_LIBRARY_PATH}
Run Code Online (Sandbox Code Playgroud)

保存并关闭文件。使用以下命令使其可执行。

$ sudo chmod +x /etc/profile.d/rstudio.sh
Run Code Online (Sandbox Code Playgroud)

然后,通过运行以下命令永久设置环境变量:

$ source /etc/profile.d/rstudio.sh
Run Code Online (Sandbox Code Playgroud)

要验证PATH是否正确设置,请发出以下命令:

$ echo $PATH
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明 Figure-2: PATH environment variable is set properly to "/opt/rstudio/latest/bin".

要验证LD_LIBRARY_PATH是否正确设置,请发出以下命令:

$ echo $LD_LIBRARY_PATH
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明 Figure-3: LD_LIBRARY_PATH environment variable is set properly to "/opt/rstudio/latest/lib".

步骤 5 — RStudio 需要 R 3.0.1+

如果您还没有 R,请按照说明操作:

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
$ sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/'
$ sudo apt update
$ sudo apt install r-base
Run Code Online (Sandbox Code Playgroud)

要知道 R 的版本,请发出以下命令:

$ R --version
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明 Figure-4: R version is 3.6.0.

第 6 步 - RStudio IDE

您可以从命令行调用RStudio IDE,如下所示:

$ rstudio 
Run Code Online (Sandbox Code Playgroud)

此命令将带您进入 RStudio 的集成开发环境。

在此处输入图片说明 Figure-5: Command "rstudio" takes you to RStudio IDE.

步骤 7:创建shortcut启动器桌面图标。

创建和安装一个新的名为桌面文件rstudio.desktop是一个shortcut用于RStudio。

$ cd ~
$ vi rstudio.desktop
Run Code Online (Sandbox Code Playgroud)

将以下内容复制并粘贴到文件中:

[Desktop Entry]
Name=RStudio
Type=Application
Exec=/opt/rstudio/latest/bin/rstudio
Terminal=false
Icon=/opt/rstudio/latest/rstudio.png
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Run Code Online (Sandbox Code Playgroud)

保存并退出编辑器。

现在,运行以下命令shortcut/usr/share/applications/目录中安装文件:

$ sudo desktop-file-install rstudio.desktop
Run Code Online (Sandbox Code Playgroud)

现在,您可以单击RStudio快捷方式启动器图标Dash进入 RStudio IDE。

在此处输入图片说明 Figure-6: "RStudio" shortcut launcher icon is shown in redbox on Dash desktop screen.

NOTE-1:这样,RStudio Desktop v1.2.1335(开源许可证)的安装就完成了。

这是我对提问者 SteveS 帖子的回答结束的地方。你现在可以退出了。

NOTE-2:如果你想安装 RStudio Server v1.2.1335 (open source License),那么你应该去下一步-8,否则请现在退出。

步骤 8:如何安装 RStudio Server v1.2.1335(开源许可证)?

RStudio Server 使您能够为在远程 Linux 服务器上运行的 R 版本提供基于浏览器的界面,从而将 RStudio IDE 的强大功能和生产力带到基于服务器的 R 部署中。

要下载 RStudio Server,请执行以下命令:

$ cd ~    
$ sudo apt-get install gdebi-core
$ wget https://download2.rstudio.org/server/bionic/amd64/rstudio-server-1.2.1335-amd64.deb
Run Code Online (Sandbox Code Playgroud)

注意:您可以选择在安装之前验证构建的 GPG 签名。

获取公钥

为了验证构建的签名,您必须首先导入并信任 RStudio 的公共代码签名密钥。您可以使用gpg命令行从密钥服务器获取公钥:

$ gpg --keyserver keys.gnupg.net --recv-keys 3F32EE77E331692F
gpg: key 3F32EE77E331692F: public key "RStudio, Inc. (code signing) <info@rstudio.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1
Run Code Online (Sandbox Code Playgroud)

验证构建签名

发出dpkg-sig命令以验证签名。 注意:dpkg-sig如果尚未安装该软件包,您可能需要安装该软件包。

$ dpkg-sig --verify rstudio-server-1.2.1335-amd64.deb
Processing rstudio-server-1.2.1335-amd64.deb...
GOODSIG _gpgbuilder FE8564CFF1AB93F1728645193F32EE77E331692F 1553752985
Run Code Online (Sandbox Code Playgroud)

要安装 RStudio Server v1.2.1335,请执行以下命令:

$ sudo gdebi rstudio-server-1.2.1335-amd64.deb
Run Code Online (Sandbox Code Playgroud)

发出以下命令以验证 RStudio Server 是否已启动并正在运行:

$ sudo systemctl status rstudio-server.service
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明 Figure-7: The status command displays "RStudio server 1.2.1335" is up and running.

默认情况下,RStudio Server 在端口上运行8787并接受来自所有远程客户端的连接。因此,安装后,您应该能够将 Web 浏览器导航到以下地址以访问服务器:

http://<server-ip>:8787
Run Code Online (Sandbox Code Playgroud)

由于Server和client在同一台机器上,可以使用http://localhost:8787访问RStudio server,如下图:

在此处输入图片说明 Figure-8: Supply your usual Ubuntu system username and password to logon to RStudio Server through Web.

RStudio 将提示输入用户名和密码,并通过检查服务器的用户名和密码数据库来验证用户。

认证成功并登录RStudio服务器后,即可通过Web访问IDE,如下图:

在此处输入图片说明 Figure-9: After successful logon to RStudio Server, IDE is accessible now through Web.

下一步