Które aplikacje GNU coreutils są zawarte w pakiecie coreutils MacPorts?


3

Ogólnie chciałbym wiedzieć, czy istnieją jakieś rozbieżności między rdzeniami MacPorts a rdzeniami GNU i jak mogę samodzielnie odpowiedzieć na to pytanie. W szczególności nie rozumiem, dlaczego supolecenie (lub gsupolecenie, skoro wszystkie aplikacje CorePils MacPorts również wydają się mieć prefiks „g”), nie wydaje się być dołączane przez MacPorts.

Najpierw sprawdzam, czy mam zainstalowany pakiet coreutils:

$ port installed coreutils
The following ports are currently installed:
  coreutils @8.22_0 (active)

$ port info coreutils
coreutils @8.22 (sysutils)
Variants:             universal

Description:          The GNU Core Utilities are the basic file, shell, and text manipulation utilities of the GNU operating
                      system. These are the core utilities which are expected to exist on every operating system. Previously
                      these utilities were offered as three individual sets of GNU utilities, fileutils, shellutils, and
                      textutils. Those three have been combined into a single set of utilities called the coreutils.
Homepage:             http://www.gnu.org/software/coreutils/

[...]

Na razie w porządku. Następnie szukam instancji sui gsuna mojej ścieżce:

$ which -a su gsu; 
/usr/bin/su

Nic; GNU sunie ma. W ramach kontroli zdrowia szukam innych aplikacji coreutils, np . rm:

which -a rm grm
/opt/local/libexec/gnubin/rm
/bin/rm
/opt/local/bin/grm

Wygląda na to, katalogów, by sprawdzić to /opt/local/bini /opt/local/libexec/gnubintak patrzę tam:

$ ls -1 /opt/local/bin /opt/local/libexec/gnubin | grep -x 'su\|gsu'

Znowu nic. Teraz jest to prawie na pewno zbędne, ale staram się także szukać port contentspolecenia:

$ port contents coreutils | grep -x ".*su"

Nic. Czy jestem pewien, że sujest zawarty w jądrach GNU? Nie, chyba nie. Więc sprawdzam tutaj:

http://en.wikipedia.org/wiki/GNU_Core_Utilities#Programs_included_in_coreutils

Wygląda na to, że jest; jest wymieniony w nagłówku Shell Utililites. Co więc daje?

Odpowiedzi:


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.