精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網(wǎng)

17站長網(wǎng) 首頁 網(wǎng)站 服務(wù)器 查看內(nèi)容

Linux中Homebrew的正確使用方法

2022-10-14 12:48| 查看: 1450 |來源: 互聯(lián)網(wǎng)

很多人都在使用Linux Homebrew ,有三個技巧可以幫助你更好的使用它: 避免環(huán)境污染 首先要避免將 Homebrew 的 bin 目錄添加到 $PATH ,而僅僅將你需要 ...

很多人都在使用Linux Homebrew ,有三個技巧可以幫助你更好的使用它:

避免環(huán)境污染

首先要避免將 Homebrew 的 bin 目錄添加到 $PATH ,而僅僅將你需要使用的幾個可執(zhí)行做軟連接放到 ~/bin 下面(這個目錄在 $PATH 中),以避免環(huán)境污染。

當(dāng)你編譯或者安裝新軟件時,你顯然希望它依賴的是 /usr 目錄下面的系統(tǒng)文件,而如果把 Homebrew 的 bin 目錄長期置于 $PATH 中,那么編譯時將會調(diào)用到 Homebrew 里面的 gcc / clang (這兩個經(jīng)常在 brew 中被自動安裝,用于編譯和安裝 homebrew 中源碼形式的包),即便你的 brew 中沒有 gcc / clang,也會在分析依賴時調(diào)用到 pkg-config / python 等 brew 下的軟件,從而返回基于 homebrew 的依賴,這顯然不是你想要的。

所以把你需要的工具做個軟連接放到 ~/bin 下面就可以既使用 homebrew 又避免環(huán)境污染,只是在調(diào)用 brew 安裝新包時需要臨時添加 homebrew 的 bin 目錄到 $PATH 中,用完了又取消,我們用兩個函數(shù)做這個事情:

function brew_disable() {
 export PATH=${PATH##*"/.linuxbrew/bin:"}
 export PATH=${PATH##*"/.linuxbrew/sbin:"}
 export MANPATH=${MANPATH##*"/.linuxbrew/share/man:"}
 export INFOPATH=${INFOPATH##*"/.linuxbrew/share/info:"}
}

function brew_enable() {
 BREW='/home/linuxbrew/.linuxbrew'
 brew_disable
 export PATH="$BREW/bin:$BREW/sbin:$PATH"
 export MANPATH="$BREW/share/man:$MANPATH"
 export INFOPATH="$BREW/share/info:$INFOPATH"
 export HOMEBREW_NO_AUTO_UPDATE=1
}

上面兩個函數(shù)放到你的 bashrc 中,平時不需要啟用 homebrew,需要安裝時調(diào)用一下 brew_enable,安裝完包了再用 brew_disable。

還有另外一個做法,直接寫一個名叫 brew 的函數(shù):

function brew() {
  PATH="/home/linuxbrew/.linuxbrew/bin:$PATH" /home/linuxbrew/.linuxbrew/bin/brew "$@"
}

這樣再敲入 brew 命令的時候,會臨時設(shè)置路徑并調(diào)用真正的 brew 可執(zhí)行:

brew install fzf

有了上面的函數(shù),你就不需要設(shè)置任何 brew 路徑而直接安裝軟件了,如果你不想覆蓋 brew 這個名字,可以把上面的函數(shù)改名為 brew2 之類的。

禁用自動更新

第二項優(yōu)化,是禁用每次 brew 自動更新:

export HOMEBREW_NO_AUTO_UPDATE=1

這樣可以避免每次 install 軟件急著用時它給你 update 一半天,是十分影響心情的事情,有了這個宏以后完全可以定期手動 brew update 。

使用臨時代理

繼續(xù)在 bashrc 中加一行:

alias socks5="http_proxy=socks5://127.0.0.1:1080 https_proxy=socks5://127.0.0.1:1080 all_proxy=socks5://127.0.0.1:1080 "

注意,最后引號結(jié)束前有一個空格,那么當(dāng)你希望讓 brew 走代理時就可以:

socks5 brew install micro

這樣不破壞環(huán)境變量,臨時給 brew 設(shè)置了一個 localhost:1080 的 socks5 代理,用來安裝新軟件。

總結(jié)

以上所述是小編給大家介紹的Linux中Homebrew的正確使用方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對17站長網(wǎng)的支持!

本文最后更新于 2022-10-14 12:48,某些文章具有時效性,若有錯誤或已失效,請在網(wǎng)站留言或聯(lián)系站長:17tui@17tui.com
·END·
站長網(wǎng)微信號:w17tui,關(guān)注站長、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營銷服務(wù)中心

免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系我們及時修正或刪除。謝謝!

17站長網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉(zhuǎn)型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營銷服務(wù),與站長一起進步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨!

掃一掃,關(guān)注站長網(wǎng)微信

大家都在看

熱門排行

    最近更新

      返回頂部
      主站蜘蛛池模板: 国产精品久久久久久爽爽爽 | 国产成人18黄网站免费网站 | 国产精品麻豆视频 | 三级黄色在线视频中文 | 中文字幕欧美成人免费 | 亚洲欧美日韩精品久久亚洲区 | 日韩中文字幕久久久经典网 | 国语自产偷拍精品视频偷最新 | 456亚洲人成影院在线观 | 国产色婷婷免费视频 | 91成人国产网站在线观看 | 一级二级黄色片 | 国产无限资源在线观看 | 成人性生交大片免费看4 | 亚洲国产一区在线二区三区 | 久久国产乱子伦精品岳两 | 国产成人啪精品视频免费网 | 33333在线亚洲 | 久色成人| 国产成人综合久久精品红 | 免费一级欧美在线观看视频片 | 欧美一级www片免费观看 | 国产成人久久蜜一区二区 | 青青国产成人精品视频 | 亚洲一区二区三区久久精品 | 欧美一区二区在线观看视频 | 玖玖99 | 国产精品国产三级国产专不∫ | 99久热在线精品视频观看 | 成本人h片3d动漫网站在线看 | 亚洲成人xxx | 亚洲乱码中文字幕久久 | 日本 3344www高清在线 | 91精品国产91久久久久青草 | a性片| 农村寡妇特一级毛片 | 欧美日韩免费在线 | 外国成人xxx在线视频 | 一区二区视频在线观看高清视频在线 | 劲爆欧美第1页婷婷 | 日日干天天爽 |