「PPA」:修訂間差異

出自Gea-Suan Lin's Wiki
跳至導覽 跳至搜尋
本頁面具有訪問限制。如果您看見此訊息,這代表您沒有訪問本頁面的權限。
無編輯摘要
無編輯摘要
 
行 29: 行 29:
 然後<code>.cargo/config.toml</code>內要加上:
 然後<code>.cargo/config.toml</code>內要加上:


<syntaxhighlight lang="bash">
<syntaxhighlight lang="ini">
[source.crates-io]
[source.crates-io]
replace-with = "vendored-sources"
replace-with = "vendored-sources"
行 36: 行 36:
directory = "vendor"
directory = "vendor"
</syntaxhighlight>
</syntaxhighlight>


== 外部連結 ==
== 外部連結 ==

於 2022年3月28日 (一) 19:04 的最新修訂

PPA英語:Personal Package Archive)是Ubuntu環境裡的套件打包服務。

語言相關

Golang

一般來說會推薦使用Golang Backports這個dependency,裡面的Golang版本會比較新。

要注意的是,在Golang裡面打包需要將套件都包進vendor裡面:

go mod vendor

然後在編譯的時候要加上-mod vendor

go build -mod vendor

Rust

Rust通常會使用Cargo,這時候需要用cargo vendor把套件下載下來:

cargo vendor

然後.cargo/config.toml內要加上:

[source.crates-io]
replace-with = "vendored-sources"

[source.vendored-sources]
directory = "vendor"

外部連結