在 mac 下安裝 GNU 軟體包

2021-09-14 05:50:11 字數 2349 閱讀 8012

今天在mac上執行乙個shell指令碼出現了很多錯誤,發現很多自帶的命令和gnu的命令在使用上有很多不同,所以就試著在mac上安裝gnu的常用軟體包。
homebrewmac下類似apt-getyum的軟體管理工具,相當方便,在終端執行下面的命令安裝:

/usr/bin/ruby -e "$(curl -fssl "
homebrew官網

使用brew安裝bash

brew install bash
執行下面的命令替換原來的bash

sudo mv /bin/bash /bin/bash.old

sudo ln -s /usr/local/opt/bash/bin/bash /bin/bash

在替換的時候可能出現operation not permitted錯誤,可以使用下面的方法解決

operation not permitted 錯誤解決

驗證安裝成功:

$ bash -version

許可證 gplv3+: gnu gpl 許可證第三版或者更新版本 本軟體是自由軟體,您可以自由地更改和重新發布。

在法律許可的情況下特此明示,本軟體不提供任何擔保。

gnu的常用命令軟體包在coreutils中,如lscpmv等命令,使用brew安裝

brew install coreutils
安裝完成後配置環境,在.bashrc檔案中編輯path變數儲存

/usr/local/opt/coreutils/libexec/gnubin
可以進入上面的目錄看看都有哪些命令

執行source .bashrc使修改生效

在終端執行ls命令,發現列出的檔案不高亮顯示了,需要配置一下。執行下面的命令建立嚴責配置檔案:

gdircolors --print-database > ~/.dir_colors
啟用顏色配置檔案,在.bashrc檔案後面新增下面的內容儲存:

alias ls='ls -f --show-control-chars --color=auto'

eval `gdircolors -b $home/.dir_colors`

執行source .bashrc使配置生效,再執行ls就高亮了。

使用vim也可能不是高亮顯示的,在.vimrc檔案最後新增下面的內容儲存:

syntax on
再次使用vim開啟**檔案就高亮了,還有其他的配置可以自己googlesedawk是處理文字的利器,但是mac自帶的也有些不同,但是coreutils中沒有這兩個軟體,需要單獨安裝

brew install gawk

brew install gnu-sed

安裝完成後,在.bashrc檔案後面加入

alias awk=gawk

alias sed=ased

執行source .bashrc使修改生效,這樣使用sedawk就鏈結到了gsedgawk這樣就配置完成了。zsh是一種很強大的shell,有興趣可以自行google折騰一下。

Linux下安裝軟體包

1.linux下安裝tar.gz tgz 軟體包 linux下以tar.gz為副檔名的軟體包,是用tar程式打包並用gzip程式壓縮的軟體包。要安裝這種軟體包,需要先對軟體包進行解壓縮,使用 tar zxfv filename.tar.gz 可以對軟體包進行解壓縮,解壓縮所得的檔案在以filenam...

Linux下安裝軟體包

字尾 rpm 紅帽 deb ubuntu,debian等 軟體包有依賴關係 linux的軟體集中存放在乙個地方 很多軟體倉庫裡 修改映象源 1 備份自帶yum源配置檔案 mv etc yum.repos.d centos base.repo etc yum.repos.d centos base.r...

軟體包安裝

指令碼安裝包,c語言源 開源 編譯時間長。lamp環境搭建 linux apache mysql php 效率高 mnt cdrom packagehttpd 2.2.15 15.el6.centos.1.i686.rpm httpd 軟體名 2.2.15 軟體版本 15 軟體發布次數 el6.ce...