How can I add core GNU commands to a pre-existing AIX system?

Clash Royale CLAN TAG#URR8PPP
up vote
4
down vote
favorite
In another thread (What's the easiest way to sort a list like this) someone asked if we had "GNU ls" on the system because it would provide a solution. We do NOT have GNU ls installed but it got me thinking:
when you install things like "GNU ls" does it just install "ls" or does
it contain replacements for a suite of Unix commands?Would GNU ls support all the flags that the base-O/S ls command supports?
The second question is because we have a lot of ksh93 scripts on our AIX systems, and I want to ensure they continue to function as expected. If I installed GNU ls, would I just use a fully-qualified path to GNU ls when I needed it's functionality in a given ksh script, say /opt/GNU/ls? Is that how one would typically add/use a GNU command on a mature system?
ksh aix gnu
 |Â
show 4 more comments
up vote
4
down vote
favorite
In another thread (What's the easiest way to sort a list like this) someone asked if we had "GNU ls" on the system because it would provide a solution. We do NOT have GNU ls installed but it got me thinking:
when you install things like "GNU ls" does it just install "ls" or does
it contain replacements for a suite of Unix commands?Would GNU ls support all the flags that the base-O/S ls command supports?
The second question is because we have a lot of ksh93 scripts on our AIX systems, and I want to ensure they continue to function as expected. If I installed GNU ls, would I just use a fully-qualified path to GNU ls when I needed it's functionality in a given ksh script, say /opt/GNU/ls? Is that how one would typically add/use a GNU command on a mature system?
ksh aix gnu
Taken from ibm.com/developerworks/community/forums/html/⦠: Download and install the GNU Coreutils from AIX Toolbox for Linux Applications www-03.ibm.com/systems/p/os/aix/linux/download.html This is going to install many commands under the /usr/linux/bin path
â Patrick Mevzek
Dec 7 '17 at 15:43
Many of the packages in the AIX Toolbox for Linux Applications install to a separate tree, such as /opt/freeware, and create symlinks to /usr/bin or /bin. I don't see anlspackage there. If you compile from source, then you'd be free to place it anywhere you like.
â Jeff Schaller
Dec 7 '17 at 15:43
Some package or ports systems prefix the GNU commands withgso you would runglswhich would help avoid confusion with the base OS version of the program, assuming aPATHset to contain sets of utilities.
â thrig
Dec 7 '17 at 16:16
@JeffSchaller, hasksh93been built with thelsbuiltin on AIX (command /opt/ast/bin/ls --man)? It is at least as feature full as GNUls.
â Stéphane Chazelas
Dec 7 '17 at 16:35
@ Stéphane:command /opt/ast/bin/ls --manresults in:ksh93: /opt/ast/bin/ls: not found. With a$SHELLof /usr/bin/ksh93,type lsresults in:ls is /usr/bin/ls
â Jeff Schaller
Dec 7 '17 at 16:43
 |Â
show 4 more comments
up vote
4
down vote
favorite
up vote
4
down vote
favorite
In another thread (What's the easiest way to sort a list like this) someone asked if we had "GNU ls" on the system because it would provide a solution. We do NOT have GNU ls installed but it got me thinking:
when you install things like "GNU ls" does it just install "ls" or does
it contain replacements for a suite of Unix commands?Would GNU ls support all the flags that the base-O/S ls command supports?
The second question is because we have a lot of ksh93 scripts on our AIX systems, and I want to ensure they continue to function as expected. If I installed GNU ls, would I just use a fully-qualified path to GNU ls when I needed it's functionality in a given ksh script, say /opt/GNU/ls? Is that how one would typically add/use a GNU command on a mature system?
ksh aix gnu
In another thread (What's the easiest way to sort a list like this) someone asked if we had "GNU ls" on the system because it would provide a solution. We do NOT have GNU ls installed but it got me thinking:
when you install things like "GNU ls" does it just install "ls" or does
it contain replacements for a suite of Unix commands?Would GNU ls support all the flags that the base-O/S ls command supports?
The second question is because we have a lot of ksh93 scripts on our AIX systems, and I want to ensure they continue to function as expected. If I installed GNU ls, would I just use a fully-qualified path to GNU ls when I needed it's functionality in a given ksh script, say /opt/GNU/ls? Is that how one would typically add/use a GNU command on a mature system?
ksh aix gnu
edited Dec 7 '17 at 16:36
Stéphane Chazelas
282k53520854
282k53520854
asked Dec 7 '17 at 15:36
Scavenger
656
656
Taken from ibm.com/developerworks/community/forums/html/⦠: Download and install the GNU Coreutils from AIX Toolbox for Linux Applications www-03.ibm.com/systems/p/os/aix/linux/download.html This is going to install many commands under the /usr/linux/bin path
â Patrick Mevzek
Dec 7 '17 at 15:43
Many of the packages in the AIX Toolbox for Linux Applications install to a separate tree, such as /opt/freeware, and create symlinks to /usr/bin or /bin. I don't see anlspackage there. If you compile from source, then you'd be free to place it anywhere you like.
â Jeff Schaller
Dec 7 '17 at 15:43
Some package or ports systems prefix the GNU commands withgso you would runglswhich would help avoid confusion with the base OS version of the program, assuming aPATHset to contain sets of utilities.
â thrig
Dec 7 '17 at 16:16
@JeffSchaller, hasksh93been built with thelsbuiltin on AIX (command /opt/ast/bin/ls --man)? It is at least as feature full as GNUls.
â Stéphane Chazelas
Dec 7 '17 at 16:35
@ Stéphane:command /opt/ast/bin/ls --manresults in:ksh93: /opt/ast/bin/ls: not found. With a$SHELLof /usr/bin/ksh93,type lsresults in:ls is /usr/bin/ls
â Jeff Schaller
Dec 7 '17 at 16:43
 |Â
show 4 more comments
Taken from ibm.com/developerworks/community/forums/html/⦠: Download and install the GNU Coreutils from AIX Toolbox for Linux Applications www-03.ibm.com/systems/p/os/aix/linux/download.html This is going to install many commands under the /usr/linux/bin path
â Patrick Mevzek
Dec 7 '17 at 15:43
Many of the packages in the AIX Toolbox for Linux Applications install to a separate tree, such as /opt/freeware, and create symlinks to /usr/bin or /bin. I don't see anlspackage there. If you compile from source, then you'd be free to place it anywhere you like.
â Jeff Schaller
Dec 7 '17 at 15:43
Some package or ports systems prefix the GNU commands withgso you would runglswhich would help avoid confusion with the base OS version of the program, assuming aPATHset to contain sets of utilities.
â thrig
Dec 7 '17 at 16:16
@JeffSchaller, hasksh93been built with thelsbuiltin on AIX (command /opt/ast/bin/ls --man)? It is at least as feature full as GNUls.
â Stéphane Chazelas
Dec 7 '17 at 16:35
@ Stéphane:command /opt/ast/bin/ls --manresults in:ksh93: /opt/ast/bin/ls: not found. With a$SHELLof /usr/bin/ksh93,type lsresults in:ls is /usr/bin/ls
â Jeff Schaller
Dec 7 '17 at 16:43
Taken from ibm.com/developerworks/community/forums/html/⦠: Download and install the GNU Coreutils from AIX Toolbox for Linux Applications www-03.ibm.com/systems/p/os/aix/linux/download.html This is going to install many commands under the /usr/linux/bin path
â Patrick Mevzek
Dec 7 '17 at 15:43
Taken from ibm.com/developerworks/community/forums/html/⦠: Download and install the GNU Coreutils from AIX Toolbox for Linux Applications www-03.ibm.com/systems/p/os/aix/linux/download.html This is going to install many commands under the /usr/linux/bin path
â Patrick Mevzek
Dec 7 '17 at 15:43
Many of the packages in the AIX Toolbox for Linux Applications install to a separate tree, such as /opt/freeware, and create symlinks to /usr/bin or /bin. I don't see an
ls package there. If you compile from source, then you'd be free to place it anywhere you like.â Jeff Schaller
Dec 7 '17 at 15:43
Many of the packages in the AIX Toolbox for Linux Applications install to a separate tree, such as /opt/freeware, and create symlinks to /usr/bin or /bin. I don't see an
ls package there. If you compile from source, then you'd be free to place it anywhere you like.â Jeff Schaller
Dec 7 '17 at 15:43
Some package or ports systems prefix the GNU commands with
g so you would run gls which would help avoid confusion with the base OS version of the program, assuming a PATH set to contain sets of utilities.â thrig
Dec 7 '17 at 16:16
Some package or ports systems prefix the GNU commands with
g so you would run gls which would help avoid confusion with the base OS version of the program, assuming a PATH set to contain sets of utilities.â thrig
Dec 7 '17 at 16:16
@JeffSchaller, has
ksh93 been built with the ls builtin on AIX (command /opt/ast/bin/ls --man)? It is at least as feature full as GNU ls.â Stéphane Chazelas
Dec 7 '17 at 16:35
@JeffSchaller, has
ksh93 been built with the ls builtin on AIX (command /opt/ast/bin/ls --man)? It is at least as feature full as GNU ls.â Stéphane Chazelas
Dec 7 '17 at 16:35
@ Stéphane:
command /opt/ast/bin/ls --man results in: ksh93: /opt/ast/bin/ls: not found. With a $SHELL of /usr/bin/ksh93, type ls results in: ls is /usr/bin/lsâ Jeff Schaller
Dec 7 '17 at 16:43
@ Stéphane:
command /opt/ast/bin/ls --man results in: ksh93: /opt/ast/bin/ls: not found. With a $SHELL of /usr/bin/ksh93, type ls results in: ls is /usr/bin/lsâ Jeff Schaller
Dec 7 '17 at 16:43
 |Â
show 4 more comments
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f409508%2fhow-can-i-add-core-gnu-commands-to-a-pre-existing-aix-system%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Taken from ibm.com/developerworks/community/forums/html/⦠: Download and install the GNU Coreutils from AIX Toolbox for Linux Applications www-03.ibm.com/systems/p/os/aix/linux/download.html This is going to install many commands under the /usr/linux/bin path
â Patrick Mevzek
Dec 7 '17 at 15:43
Many of the packages in the AIX Toolbox for Linux Applications install to a separate tree, such as /opt/freeware, and create symlinks to /usr/bin or /bin. I don't see an
lspackage there. If you compile from source, then you'd be free to place it anywhere you like.â Jeff Schaller
Dec 7 '17 at 15:43
Some package or ports systems prefix the GNU commands with
gso you would runglswhich would help avoid confusion with the base OS version of the program, assuming aPATHset to contain sets of utilities.â thrig
Dec 7 '17 at 16:16
@JeffSchaller, has
ksh93been built with thelsbuiltin on AIX (command /opt/ast/bin/ls --man)? It is at least as feature full as GNUls.â Stéphane Chazelas
Dec 7 '17 at 16:35
@ Stéphane:
command /opt/ast/bin/ls --manresults in:ksh93: /opt/ast/bin/ls: not found. With a$SHELLof /usr/bin/ksh93,type lsresults in:ls is /usr/bin/lsâ Jeff Schaller
Dec 7 '17 at 16:43