豆包MarsCode IDE依賴管理:使用Nix和系統(tǒng)庫安裝

2024-12-24 16:47 更新

在豆包 MarsCode IDE 中,你可以使用 Nix 來管理系統(tǒng)依賴。本文介紹如何管理系統(tǒng)依賴。

支持的語言

安裝依賴

方式 1:在 終端 面板中輸入依賴名稱(如 mysql)并執(zhí)行,IDE 會自動搜索包含該關(guān)鍵字的依賴并展示搜索結(jié)果。然后,你可以根據(jù)界面提示進(jìn)行安裝。

MarsCode IDE安裝依賴方式1

方式 2:終端 面板中輸入期望安裝的系統(tǒng)庫名稱(如 mongodb)并執(zhí)行,IDE 會自動搜索該系統(tǒng)庫并展示搜索結(jié)果。然后,你可以根據(jù)界面提示進(jìn)行安裝。

MarsCode IDE安裝依賴方式2

方式 3:若無法通過以上方法找到所需依賴,你可以進(jìn)入 Nix 平臺的搜索界面,然后搜索所需依賴。你需要將 Channel 篩選器設(shè)置為 unstable。

MarsCode IDE安裝依賴方式3

例如,若想安裝圖中的 ”nettle“ 庫,你可以拷貝該庫名,在 終端 面板中輸入該庫名并執(zhí)行,然后根據(jù)界面提示進(jìn)行安裝。

MarsCode IDE安裝依賴

啟動服務(wù)

本節(jié)以 MySQL 為例,介紹如何在容器內(nèi)啟動 MySQL-Server 服務(wù)。

  1. 首先,在 終端 面板中輸入 mysql,選擇安裝 mysql80。

MarsCode IDE啟動服務(wù)

  1. 創(chuàng)建 mysql 允許的必要文件,并執(zhí)行初始化命令。

提示:
此處使用了 --initialize-insecure 命令,請勿在生產(chǎn)環(huán)境中使用。

mkdir -p /cloudide/workspace/mysql
touch /cloudide/workspace/mysql/my.cnf


mysqld --defaults-file=/cloudide/workspace/mysql/my.cnf --initialize-insecure --user=$USER --datadir=/cloudide/workspace/mysql/data

MarsCode IDE使用了 `--initialize-insecure` 命令

  1. 由于容器內(nèi)不支持 systemctl 命令,因此需要打開一個新的命令行窗口,手動啟動服務(wù)。

mysqld --defaults-file=/cloudide/workspace/mysql/my.cnf --user=$USER --datadir=/cloudide/workspace/mysql/data --socket=/cloudide/workspace/mysql/mysql.sock

MarsCode IDE手動啟動服務(wù)

卸載依賴

你可以在 終端 面板中執(zhí)行以下命令來卸載依賴。

uninstall {package_name}
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號