青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長(zhǎng)網(wǎng)

Linux中Homebrew的正確使用方法

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

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

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

避免環(huán)境污染

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

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

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

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
}

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

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

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

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

brew install fzf

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

禁用自動(dòng)更新

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

export HOMEBREW_NO_AUTO_UPDATE=1

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

使用臨時(shí)代理

繼續(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 "

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

socks5 brew install micro

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

總結(jié)

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

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

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

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

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

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

大家都在看

熱門排行

    最近更新

      返回頂部
      主站蜘蛛池模板: 国产99久久亚洲综合精品西瓜tv | S货SAO死你BL大点声叫BL | 精品人妻无码一区二区三区蜜桃臀 | 黄色a一级视频 | 久久伊人影视 | 国产美女裸身网站免费观看视频 | 在线国产a不卡 | 亚洲麻豆精品成人A在线观看 | 手机看片成人 | 精品久久久噜噜噜久久7 | 国产成人理在线观看视频 | 青青草在现线免费观看 | 攵女yin乱合集高h | 精品国产中文字幕在线视频 | 伊人久久影院大香线蕉 | 叔叔 电影完整版免费观看韩国 | 日本熟妇乱妇熟色A片蜜桃 日本熟妇多毛XXXXX视频 | 公粗挺进了我的密道在线播放贝壳 | 国产精品自在在线午夜蜜芽tv在线 | 久久综合久久鬼色 | 日韩欧美群交P内射捆绑 | 国产99RE在线观看69热 | 久久视频精品38在线播放 | 精品美女国产互换人妻 | 欧美午夜a级精美理论片 | 视频在线观看高清免费看 | 久久精品国产在热亚洲 | 亚洲视频中文字幕 | 国产亚洲精品久久久久久线投注 | 在线看片av以及毛片 | 亚洲国产成人一区二区在线 | 欧美人与动牲交A精品 | 亚洲一级毛片免费在线观看 | 午夜伦理yy44008影院 | 久久综合久久鬼色 | 受被三个攻各种道具PLAY | 好满射太多了装不下了视频 | 大学生一级毛片免费看 | 麻生希第一部快播 | 国产亚洲精品精华液 | 暗卫受被肉到失禁各种PLAY |