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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

Deepin系统初体验指南:从安装到开发环境配置

發(fā)布時(shí)間:2024/3/13 windows 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Deepin系统初体验指南:从安装到开发环境配置 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

深度操作系統(tǒng)(Deepin)是目前國內(nèi)最流行和活躍的 Linux 發(fā)行版,一直以“免除新手痛苦、節(jié)約老手時(shí)間”為口號。

這篇文章落筆于 2020 年 10 月,此年,深之度正式發(fā)布了 deepin v20 版本,底層倉庫升級到 Debian 10.5,從 DDE 到應(yīng)用全面進(jìn)行了升級。筆者于 10 月 24 日的 CSDN 程序員節(jié)開源大會(huì)上了解到這樣一款優(yōu)秀的國產(chǎn) Linux 發(fā)行版,于是頗有興致地在自己的個(gè)人電腦上進(jìn)行了部署。基于筆者短期的試驗(yàn)來看,他們的確實(shí)現(xiàn)了他們的口號。有一說一,這是筆者至今用到過的用戶界面最美觀的,操作最順滑的 Linux 發(fā)行版,終于擺脫了 Ubuntu 使用時(shí)那種界面操作的卡殼感,著實(shí)值得稱贊。


誰會(huì)不想擁有磨砂玻璃效果的控制臺(tái)呢?

筆者在安裝系統(tǒng)、配置環(huán)境過程中踩過了的大大小小的各種坑。寫作這篇筆記算是對 Linux 基礎(chǔ)知識(shí)的一次總結(jié),方便自己以后再遇到類似問題時(shí)可以快速查閱。本文以MySQL和Node.js的配置詳細(xì)步驟為例,希望能夠給予正苦于配置系統(tǒng)環(huán)境的新手們一些簡單的參考。


文章目錄

  • Deepin 系統(tǒng)安裝到開發(fā)環(huán)境配置踩坑記錄
    • 安裝 Deepin 系統(tǒng)
    • 下載常用軟件
    • 配置環(huán)境
    • 配置 MySQL
    • 配置 Node.js 和它的伙伴們

安裝 Deepin 系統(tǒng)

我們可以在Deepin 官網(wǎng)上下載官方的系統(tǒng)鏡像和深度啟動(dòng)盤制作工具。筆者最初使用的是比較流行的考錄軟件UltraIOS來將鏡像考錄到 U 盤上,但是在安裝系統(tǒng)時(shí),遇到了沒有圖形引導(dǎo)界面的問題。因此推薦使用官方提供的啟動(dòng)盤制作工具進(jìn)行考錄,且該工具簡潔易用,非常適合安裝系統(tǒng)的新手。

從官網(wǎng)上下載好 ios 鏡像后(筆者下載的為deepin-desktop-community-1002-amd64.iso),用考錄軟件將鏡像考錄到格式化后的 U 盤。打開電腦的 BIOS 面板,在啟動(dòng)選項(xiàng)(Startup)欄中調(diào)整啟動(dòng)順序,將 U 盤(USB Hard Disk)一項(xiàng)調(diào)整到最前面。關(guān)機(jī),插入考錄好的 U 盤,重新開機(jī)。根據(jù)系統(tǒng)安裝引導(dǎo),一步步完成系統(tǒng)的安裝。

唯一需要注意的是,Deepin 系統(tǒng)安裝在某一步會(huì)提示是否安裝 nvidia 閉源驅(qū)動(dòng),推薦選否,然后系統(tǒng)會(huì)自動(dòng)為你安裝開源驅(qū)動(dòng)。開源驅(qū)動(dòng)更為穩(wěn)定。

下載常用軟件

Deepin 內(nèi)置的深度商店非常好用,一些常用的軟件都可以直接在商店里下載。包括 TIM,Visual Studio Code,網(wǎng)易云音樂,搜狗拼音,Chrome,WPS,百度網(wǎng)盤等。工欲善其事,必先利其器。在配置環(huán)境之前,我們先得給電腦裝上一個(gè)功能強(qiáng)大的編輯器,才方便之后的操作。VS code(Visual Studio Code)是當(dāng)今最流行的免費(fèi)代碼編輯器。以下是在 Deepin 上配置 VS code 的詳細(xì)步驟。

  • 從深度商店下載 VS code。安裝完成后,在 bash 中并不能直接使用code命令。我們需要將 VS code 加入到系統(tǒng)的環(huán)境變量中。添加環(huán)境變量的一種方法是在/etc/profile 文件中添加變量,這樣會(huì)對這臺(tái)電腦的所有用戶永久生效。
  • $> sudo vim /etc/profile
    • 對于不會(huì)使用 vim 的小伙伴,推薦使用 Linux 自帶的小巧編輯器 nano。nano 的使用方法簡單明了,非常易于新人上手。
    $> sudo nano /etc/profile
  • 打開 profile 文件后,將下面的內(nèi)容添加到文件的末尾。
  • #VS code export VSCODE_HOME=/opt/apps/com.visualstudio.code/files/share/code export PATH=${VSCODE_HOME}/bin:$PATH
  • 保存文件,退出。執(zhí)行source命令或.命令讀入環(huán)境配置文件的命令,使環(huán)境變量立即生效。
  • #下面這兩個(gè)命令效果是一樣的 $> source /etc/profile $> . /etc/profile
  • 這樣我們就能在 bash 中使用code命令啦。如果還是無法使用的話,可以用echo指令查看環(huán)境變量是否添加成功。
  • $> echo $PATH
    • 補(bǔ)充說明:

      • 如果兩個(gè)目錄含有相同的可執(zhí)行程序,通過 echo 指令查看 PATH,可以比較優(yōu)先級。處于前面位置的路徑,優(yōu)先級更高,會(huì)優(yōu)先執(zhí)行。

      • 如果想要更改 Visual Studio Code 的一些設(shè)置(例如 Title Bar Style),可以通過 CTRL + SHIFT + P 快捷鍵或 F1 呼出命令面板,輸入 “Settings” 進(jìn)入設(shè)置界面。

    配置環(huán)境

    配置環(huán)境的第一件事情就是換源。在 Deepin 中,默認(rèn)使用的是官方源,但是官方源無法通過 apt-get 安裝 mysql-server,只能安裝 mysql 的分支——海獅 db。所以我們采用清華源來替換官方源,這樣就能安裝 mysql-server 了。以下是換源的步驟。

  • 首先打開 source.list 文件。
  • $> sudo code /etc/apt/source.list
  • 用以下內(nèi)容替換文件中的內(nèi)容。
  • deb [by-hash=force] https://mirrors.tuna.tsinghua.edu.cn/deepin panda main contrib non-free
  • 保存文件,退出。執(zhí)行以下命令更新并升級系統(tǒng)軟件。
  • $> sudo apt-get update $> sudo apt-get upgrade

    在平常的開發(fā)中,經(jīng)常會(huì)使用到 Python。在大部分 Linux 發(fā)行版中,都自帶了 Python2 和 Python3。

    $> python -V Python 2.7.16 $> python3 -V Python 3.6.5

    但是系統(tǒng)自帶的 Python 并不包含 Python 的包安裝和管理工具 pip,需要我們另外下載。

    # Python 2: $> sudo apt install python-pip # Python 3: $> sudo apt install python3-venv python3-pip

    其中的 python3-venv 為 Python3 的虛擬環(huán)境搭建工具。Linux 各個(gè)發(fā)行版安裝 pip 的方法可以查閱官方的 pip 安裝文檔。有了pip,我們就能為 Python 安裝我們需要的庫了,例如常用的數(shù)學(xué)函數(shù)庫NumPy。

    # Python 2: $> pip install numpy # Python 3: $> pip3 install numpy
    • pip 安裝好后,最好為 pip 更換為國內(nèi)的安裝源。打開 ~/.pip/pip.conf 文件(沒有就創(chuàng)建一個(gè)),添加如下內(nèi)容:
    [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple

    配置 MySQL

    MySQL 是一款輕量級的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其體積小、速度快,經(jīng)常作為中小型網(wǎng)站開發(fā)的首選數(shù)據(jù)庫。以下是安裝和配置 MySQL 的詳細(xì)步驟。

  • 更換完下載源后,我們可以直接通過 apt-get 下載 MySQL,比自己從官網(wǎng)上下載 MySQL 簡單多了。
  • $> sudo apt-get install mysql-server
  • 下載完成后,MySQL 會(huì)自動(dòng)啟動(dòng)。可以使用systemctl命令查看和更改 MySQL 服務(wù)的狀態(tài)。
  • $> systemctl start mysql #啟動(dòng)mysql服務(wù) $> systemctl stop mysql #停止mysql服務(wù) $> systemctl status mysql #查看mysql服務(wù)狀態(tài) $> systemctl enable mysql #設(shè)置自啟動(dòng) $> systemctl disable mysql #關(guān)閉自啟動(dòng)
  • 在使用 MySQL 之前,我們還需要進(jìn)行 MySQL 的安全模式安裝。在 bash 執(zhí)行如下命令。
  • $> sudo mysql_secure_installation
  • 然后根據(jù)安裝引導(dǎo),設(shè)置密碼,設(shè)置一些首選項(xiàng)。安裝流程結(jié)束后,我們就可以使用 MySQL 了!使用如下指令即可以 root 用戶的身份進(jìn)入到 MySQL 的 shell 中。
  • $> sudo mysql
    • 上述指令執(zhí)行后可能會(huì)出現(xiàn)下面這種情況,無法進(jìn)入到 shell 里面。
    ERROR 1045 (28000): Access denied for user'root'@'localhost' (using password: NO)
    • 這個(gè) Error 信息提示我們需要輸入密碼進(jìn)行登錄。添加--password選項(xiàng)來輸入密碼。
    $> sudo mysql --password
    • 執(zhí)行上述命令后,MySQL 會(huì)要求我們輸入密碼。我們只需要輸入在安全模式安裝過程中設(shè)置的密碼即可登入。
  • 如果不使用 root 身份登錄,可以用以下指令。其中的<user_name>,<db_name>和<your_password>需要自己填寫。
  • $> mysql --user=<user_name> --password <db_name> Enter password: <your_password>
    • 更多的詳細(xì)內(nèi)容可以查閱MySQL 官方文檔。

    配置 Node.js 和它的伙伴們

    Node.js 是一個(gè)基于 Chrome V8 引擎的 JavaScript 運(yùn)行環(huán)境,使我們能夠在非瀏覽器環(huán)境下運(yùn)行 javascript 程序。下面是在 Deepin 上下載和配置 Node.js 環(huán)境的具體步驟。

  • 首先,從Node.js 官網(wǎng)上下載 Node.js 的安裝包,網(wǎng)站會(huì)自動(dòng)檢測你的操作系統(tǒng),并提供對應(yīng)的安裝包下載。切記不要使用 apt-get 下載 node 或者 npm,其下載的版本過低,后續(xù)使用中會(huì)出現(xiàn)諸多問題,一定要從官網(wǎng)上下載!筆者下載的版本為12.19.0 LTS,安裝包為node-v12.19.0-linux-x64.tar.xz。下載完成后,將安裝包解壓到你想安裝 Node.js 的任意目錄下。一般會(huì)解壓到/usr/local/nodejs目錄下。
  • $> cd /usr/local $> sudo mkdir nodejs $> sudo tar -xJvf node-v12.19.0-linux-x64.tar.xz -C /usr/local/nodejs
    • 補(bǔ)充說明
      • /usr 路徑下為系統(tǒng)預(yù)裝的一些可執(zhí)行程序,會(huì)隨系統(tǒng)升級而改變;
      • /usr/local 路徑下為用戶安裝的可執(zhí)行程序,不受系統(tǒng)升級影響。用戶編譯安裝軟件時(shí),一般都會(huì)放到這個(gè)目錄下;
      • /opt 為用戶級的程序目錄,相當(dāng)于 Windows 中的 D:/Software。opt 有可選的意思,這里可以用于放置第三方大型軟件(或游戲),當(dāng)你不再需要時(shí),直接使用 rm -rf 刪掉即可。在硬盤容量不夠時(shí),也可將/opt 單獨(dú)掛載到其他磁盤上使用。
  • 然后,將node-v12.19.0-linux-x64文件夾中的bin目錄添加到環(huán)境變量中。打開/etc/profile文件
  • $> sudo code /etc/profile

    然后將下面的內(nèi)容添加到profile文件的末尾。

    # Nodejs export NODE_HOME=/usr/local/nodejs/node-v12.19.0-linux-x64 export PATH=${NODE_HOME}/bin:$PATH

    再使用 source 命令使其立即生效。

    $> source /etc/profile
  • 檢查 npm 和 node 是否被系統(tǒng)識(shí)別。(npm 是 Nodejs 的包管理工具,包含安裝包中)
  • $> npm -v 6.14.8 $> node -v v12.19.0
  • Typescipt 是 Javascript 的一個(gè)超集,向這個(gè)語言添加了可選的靜態(tài)類型和基于類的面向?qū)ο缶幊?#xff0c;如今受到越來越多網(wǎng)絡(luò)開發(fā)者的青睞。我們可以直接使用 Node.js 的包管理工具 npm 來下載安裝 Typescript。-g參數(shù)使得下載的包全局可以訪問。
  • $> npm install -g typescript
    • 如果安裝過程中出現(xiàn)類似如下錯(cuò)誤:
    [npm WARN tarball] tarball data for loader-utils@1.2.3 (sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==) seems to be corrupted. Trying one more time.

    造成的原因是拉取速度過慢而中斷。可以通過換成淘寶的鏡像源來解決。

    $> npm install -g typescript --registry=https://registry.npm.taobao.org
  • 最后檢查 Typescript 是否下載成功。
  • $> tsc -v Version 4.0.3

    總結(jié)

    以上是生活随笔為你收集整理的Deepin系统初体验指南:从安装到开发环境配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。