日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux子系统使用rstudio,Windows 10 Linux子系统 (wsl)学习手记

發布時間:2025/3/19 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux子系统使用rstudio,Windows 10 Linux子系统 (wsl)学习手记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

微軟在Windows10 1607版中提供了一個Linux子系統,用戶不需要虛擬機就可以直接運行Linux命令,是一個對開發者非常方便的功能。目前服務器領域基本都是Linux的天下,但是在個人桌面領域,windows還是獨大。可憐的開發者或者使用虛擬機或者用windows上閹割版的程序。有了Linux子系統,苦逼的開發者可以不離開舒服的windows環境,又可以直接使用Linux強大的各種開源軟件,聽起來是一個兩全的方案。

Windows subsystem for linux(wsl)是基于Ubuntu的,類似于cygwin的實現方案,看起來可以支持除了desktop外的所有功能。Linux的desktop本來就不強,強大的是那些開源工具和產品。

實際試用下來,速度有點點慢,嘗試裝了下java,慢的無法忍受。但整體還是很滿意。

windows 10 1703(創新者更新)提供了新的Ubuntu 16.04, 建議大家用 lxrun重新安裝wsl

安裝Windows 10 Subsystem for Linux

基本上按照安裝指南就可以快速的安裝上子系統。

安裝子系統

在程序與功能中,選擇啟用或者關閉Windows功能,然后勾上“適用于LInux的Windows子系統"后確定即安裝。如下圖所示:

Paste_Image.png

允許開發者功能

在更新和安全中,打開開發人員模式。如下圖

注意:有可能會看到一個 開發人員模式程序包無法安裝.錯誤代碼0x80004005 ,出現這個問題一般不影響后續步驟,但是建議運行Windows 更新,獲取最新的更新包

Paste_Image.png

注意,需要打開windows update服務

您可以嘗試以下操作,刪除Windows 更新緩存文件:

按Windows鍵+X,選擇“命令提示符(管理員)”;

輸入:net stop wuauserv,回車(此處會提醒服務停止);

在C:\Windows\SoftwareDistribution文件夾中,找到并刪除Download和DataStore文件夾中的所有文件;

輸入:net start wuauserv,回車(此處會提醒服務開啟);

最后在Windows Update中,嘗試檢查更新。

在CMD中運行Bash,系統將自動安裝Ubuntu的Linux。大概需要幾分鐘。

在CMD中輸入Bash,則可以進入Linux子系統,在shell中輸入exit則退回CMD狀態。

所有驅動器將會Mount到/mnt/c/目錄下(c是驅動器名字)。

查看Ubuntu的版本

使用命令:cat /proc/version 查看

子系統的內核版本是3.4,gcc版本是4.7

*使用命令:uname -a 查看

內核版本3.4

*使用命令:lsb_release -a 查看

Ubuntu版本是14.04

卸載WSL

#卸載

lxrun /uninstall

#安裝

lxrun /install

有時候卸載會出問題,可以直接刪除C:\Users\XXXX\AppData\Local\lxss

安裝Redis

在Windows上裝Linux子系統是為了方便開發時調用Linux上各種強大的開源產品,這里以Redis為例。

我基本參照Ubuntu中安裝Redis,文檔成功安裝Redis。

基本上按照上述文檔一步步安裝即可。注意不要用apt-get直接安裝ubuntu倉庫中的Redis,那個有點老。

為了方便大家,我把執行的命令都列在下面:

#首先要更新一下Ubuntu的倉庫鏈接

sudo apt-get update

#然后安裝編譯的必選項

sudo apt-get install build-essential

#繼續安裝tcl8.5

sudo apt-get install tcl8.5

#下載redis穩定版的代碼,也可以直接在windows中下載后,到對應代碼解壓

wget http://download.redis.io/releases/redis-stable.tar.gz

#解壓

tar xzf redis-stable.tar.gz

#進入對應目錄

cd redis-stable

#編譯

make

#測試,我在這一步有些測試失敗,不過沒關系

make test

#安裝

sudo make install

#到util目錄

cd utils

#安裝服務

sudo ./install_server.sh

#啟動服務

sudo service redis_6379 start

#停止服務

sudo service redis_6379 stop

整個安裝過程需要點時間,主要是下載的時間有點長。在啟動服務后,就可以在windows宿主機器上,用redis管理工具查看了.當然,你可以按照下面的命令,先給Redis加上一個key/value。

redis-cli

SET color red

如果需要Redis自動運行,則運行

#這個命令在wsl中并不起作用。還是需要手動啟用服務

sudo update-rc.d redis_6379 defaults

安裝RabbitMQ

最近在研究RabbitMQ,正好安裝上去看看,安裝步驟參考官方安裝指南。為了方便大家,直接把安裝腳本放在下面

#設置好倉庫

echo 'deb http://www.rabbitmq.com/debian/ testing main' |

sudo tee /etc/apt/sources.list.d/rabbitmq.list

#獲取保存密鑰

wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc |

sudo apt-key add -

#更新倉庫

sudo apt-get update

#安裝。。。

sudo apt-get install rabbitmq-server

安裝需要點時間,安裝好了以后,可以啟用管理網站

rabbitmq-plugins enable rabbitmq_management

X11圖形界面

Linux作為服務器使用,基本好了,但是有時候我們還是想看看Linux下的圖形界面的。那么就要依靠X11了。

首先安裝Xming

sudo apt-get x11-apps

然后再windows宿主機器上安裝Xming-6-9-0-31-setup,安裝好以后,運行Xming,回到Shell,執行

#Xming的地址

export DISPLAY=localhost:0.0

#一個研究的小程序

xeyes

安裝R和RStudio

純粹是為了玩,R和RStudio在Windows上表現不錯,我并不需要在Linux使用R。

安裝R,需要更新Ubuntu的倉庫

#編輯source文件,加入 deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu trusty-security main restricted universe multiverse

nano /etc/apt/sources.list

然后調用

sudo apt-get update

sudo apt-get install r-base

安裝RStudio,首先到R的網站下載deb包,在shell里面執行

dpkg -i rstudio-0.99.903-amd64.deb

有可能會因為缺少一些依賴包而失敗,可以單獨把依賴向按照上去。在我機器上需要執行了下面命令

sudo apt-get remove rstudio

sudo apt-get install libjpeg62

sudo apt-get install libgstreamer0.10-0

sudo apt-get install libgstreamer-plugins-base0.10-0

dpkg -i rstudio-0.99.903-amd64.deb

運行rstudio的時候會說找不到libxslt,用apt-get 安裝上就好了

sudo apt-get install libxslt-dev

安裝dotnet core sdk

因為dotnet已經可以在linux上運行了,但是為了測試或者驗證core,單獨去裝一個linux虛擬機似乎有點煩人,這時候wsl就可以起作用了。

首先我們先用下面命令下載dotnet core 1.0.4 的sdk

sudo wget https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/dotnet-dev-ubuntu.16.04-x64.1.0.4.tar.gz

然后我們運行下面的命令把sdk解壓出來并配好路徑

mkdir -p $HOME/dotnet && tar zxf dotnet-dev-ubuntu.16.04-x64.1.0.4.tar.gz -C $HOME/d

otnet

export PATH=$PATH:$HOME/dotnet

如果長期使用的話,我們還要設置一下bashrc文件,把dotnet CLI的路徑加到PATH里面

現在我們可以運行dotnet --version來確認安裝成功了, 如果看到dotnet 版本,說明dotnet已經安裝好了。

安裝2.0 SDK

5.當然現在core已經發布了2.0板了,我們可以使用下面的命令很快的裝上core

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg

sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg

sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'

sudo apt-get update

sudo apt-get install dotnet-sdk-2.0.0

安裝好了以后,我們可以用dotnet CLI創建一個簡單命令行軟件hello world,體驗dotnet core的易用。

dotnet new console -o hwapp

cd hwapp

dotnet run

你就可以看到hello world了。

安裝Apache

在windows里面,還是常用IIS,這里只是嘗試一下Apache的功能。

安裝Apache非常簡單,首先安裝

sudo apt-get update

sudo apt-get install apache2

開啟防火墻ufw allow 'Apache Full',不過默認wsl是沒有啟用防火墻的,可以不用。

重啟Apache服務, service Apache2 restart

然后就可以在瀏覽器里訪問了。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的linux子系统使用rstudio,Windows 10 Linux子系统 (wsl)学习手记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。