日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

漫談UNIX的文件系統(tǒng)( 四 )


PATH="/bin:/usr/bin:/usr/local/bin"
PATH="$PATH:/usr/local/mysql5.0/bin"
PATH="$PATH:/usr/local/perl6/bin"
PATH="$PATH:/usr/local/Zend/bin"
export PATH
然而,將一個(gè)包存儲(chǔ)在它自己的“容器中,這是很有好處的:
哪個(gè)包提供了特定的應(yīng)用程序,這是顯而易見的 。遵循這一分類系統(tǒng),您可以使用 which 命令找到包的名字:$ which mysql/usr/local/mysql5.0/bin/mysql
您可以同時(shí)保留同一個(gè)包的不同版本 。例如,如果您希望提供 Perl V5.6 和 Perl V5.8,可以將前者安裝到 /usr/local/perl5.6,將后者安裝到 /usr/local/perl5.8 。每個(gè)用戶都可以通過改變 PATH 變量,來選擇一個(gè) Perl 版本 。
您可以同時(shí)保留不同的版本,但是可以通過使用符號(hào)鏈接,使得缺省情況下對(duì)應(yīng)于某一個(gè)特定的版本 。只需創(chuàng)建一個(gè)到您希望提供的包的版本的符號(hào)鏈接即可 。例如,假定您提供了前面介紹的兩個(gè) Perl 版本 。如果您希望將 Perl V5.8 作為缺省值,可以創(chuàng)建一個(gè)到 /usr/local/perl5.8 的符號(hào)鏈接,并將它命名為 perl:
$ ls -1 /usr/local/perl*perl5.6perl5.8$ sudo ln -s /usr/local/perl5.8
/usr/local/perl$ ls -1 -F /usr/local/perl*perl5.6/perl5.8/perl@
最終用戶現(xiàn)在可以添加 /usr/local/perl/bin 到他或她的 PATH 變量以運(yùn)行 perl 命令 。如果您最后需要或者希望切換到一個(gè)更新的或者更舊的 Perl 版本,那么您只需刪除該符號(hào)鏈接,并重新創(chuàng)建一個(gè)指向不同目錄的符號(hào)鏈接即可 。
對(duì)于這樣的維護(hù)任務(wù),符號(hào)鏈接是非常重要的 。您可以維護(hù)變量、變更路徑,并為方便訪問構(gòu)建集合 。例如,您可以在傳統(tǒng)的 /usr/local/bin 目錄中填入鏈接到其他包中的命令的符號(hào)鏈接,如 ln -s /usr/local/perl/bin/perl /usr/local/bin/perl 。(是的,您可以創(chuàng)建指向另一個(gè)符號(hào)鏈接的符號(hào)鏈接 。)

推薦閱讀