Webscrape и загрузите самую последнюю сборку RStudio - PullRequest
0 голосов
/ 06 мая 2020

Можно ли очистить https://rstudio.com/products/rstudio/download/preview/ и загрузить самую последнюю версию сервера Ubuntu (RStudio Server 1.3.957 - Ubuntu 18 / Debian 10 (64-разрядная версия)). Имена продолжают меняться, и я хотел бы создать сценарий R, который будет загружать и обновлять автоматически один раз в день для меня.

R-скрипт или bash скрипт подойдет идеально.

Спасибо

1 Ответ

1 голос
/ 06 мая 2020

Да, это было в littler в течение лет в виде двух скриптов, которые я запускал сам время от времени. Я полагаю, может быть обобщен для различных аргументов дистрибутива.

См.

Демо
edd@rob:/tmp$ getRStudioDesktop.r 
--2020-05-06 14:24:53--  https://s3.amazonaws.com/rstudio-ide-build/desktop/bionic/amd64/rstudio-1.4.315-
amd64.deb
Resolving s3.amazonaws.com (s3.amazonaws.com)... 52.216.28.190
Connecting to s3.amazonaws.com (s3.amazonaws.com)|52.216.28.190|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 124609040 (119M) [application/x-debian-package]
Saving to: ‘rstudio-1.4.315-amd64.deb’

rstudio-1.4.315-amd64.deb  100%[=====================================>] 118.84M  3.65MB/s    in 39s     

2020-05-06 14:25:32 (3.08 MB/s) - ‘rstudio-1.4.315-amd64.deb’ saved [124609040/124609040]

edd@rob:/tmp$ getRStudioServer.r 
--2020-05-06 14:25:40--  https://s3.amazonaws.com/rstudio-ide-build/server/bionic/amd64/rstudio-server-1.
4.315-amd64.deb
Resolving s3.amazonaws.com (s3.amazonaws.com)... 52.216.200.197
Connecting to s3.amazonaws.com (s3.amazonaws.com)|52.216.200.197|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 60524622 (58M) [application/x-debian-package]
Saving to: ‘rstudio-server-1.4.315-amd64.deb’

rstudio-server-1.4.315-amd 100%[=====================================>]  57.72M  3.01MB/s    in 22s     

2020-05-06 14:26:02 (2.65 MB/s) - ‘rstudio-server-1.4.315-amd64.deb’ saved [60524622/60524622]

edd@rob:/tmp$ 

и конечно

edd@rob:/tmp$ wajig install *1.4.315*deb     # a dpkg/apt/... wrapper I like
(Reading database ... 478943 files and directories currently installed.)
Preparing to unpack rstudio-1.4.315-amd64.deb ...
Unpacking rstudio (1.4.315) over (1.4.200) ...
Preparing to unpack rstudio-server-1.4.315-amd64.deb ...
Unpacking rstudio-server (1.4.315) over (1.4.200) ...
Setting up rstudio (1.4.315) ...
Setting up rstudio-server (1.4.315) ...
useradd: user 'rstudio-server' already exists
Created symlink /etc/systemd/system/multi-user.target.wants/rstudio-server.service → /lib/systemd/system/
rstudio-server.service.
● rstudio-server.service - RStudio Server
   Loaded: loaded (/lib/systemd/system/rstudio-server.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2020-05-06 14:26:54 CDT; 1s ago
  Process: 7315 ExecStart=/usr/lib/rstudio-server/bin/rserver (code=exited, status=0/SUCCESS)
 Main PID: 7316 (rserver)
    Tasks: 3 (limit: 4915)
   Memory: 6.8M
   CGroup: /system.slice/rstudio-server.service
           └─7316 /usr/lib/rstudio-server/bin/rserver

May 06 14:26:54 rob systemd[1]: Starting RStudio Server...
May 06 14:26:54 rob systemd[1]: Started RStudio Server.
Processing triggers for desktop-file-utils (0.24-1ubuntu1) ...
Processing triggers for mime-support (3.63ubuntu1) ...
Processing triggers for gnome-menus (3.32.0-1ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for shared-mime-info (1.10-1) ...
edd@rob:/tmp$ 
...