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

2024-12-24 16:47 更新

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

支持的語(yǔ)言

安裝依賴(lài)

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

MarsCode IDE安裝依賴(lài)方式1

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

MarsCode IDE安裝依賴(lài)方式2

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

MarsCode IDE安裝依賴(lài)方式3

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

MarsCode IDE安裝依賴(lài)

啟動(dòng)服務(wù)

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

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

MarsCode IDE啟動(dòng)服務(wù)

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

提示:
此處使用了 --initialize-insecure 命令,請(qǐng)勿在生產(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 命令,因此需要打開(kāi)一個(gè)新的命令行窗口,手動(dòng)啟動(dòng)服務(wù)。

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

MarsCode IDE手動(dòng)啟動(dòng)服務(wù)

卸載依賴(lài)

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)