Recently, there has been discussion about using rlwrap for Goldengate on Twitter feed.
Truthfully, I did not know there was RPM for this and I did not even know it was already installed.
It just worked, when I had set it up.
A very nice cheat sheet for using yum.
Yum Command Cheat Sheet for Red Hat Enterprise Linux
I started to investigate how was rlwrap installed on the system.
OS Version.
$ cat /etc/issue Oracle Linux Server release 6.6 Kernel \r on an \m $ cat /etc/oracle-release Oracle Linux Server release 6.6
Where’s rlwrap?
$ which rlwrap
/usr/bin/rlwrap
What’s rlwrap RPM?
$ yum provides rlwrap
Loaded plugins: refresh-packagekit, security
rlwrap-0.42-1.el6.x86_64 : Wrapper for GNU readline
Repo : epel
Matched from:
rlwrap-0.42-1.el6.x86_64 : Wrapper for GNU readline
Repo : installed
Matched from:
Other : Provides-match: rlwrap
What’s rlwrap dependencies?
$ yum deplist rlwrap
Loaded plugins: refresh-packagekit, security
Finding dependencies:
package: rlwrap.x86_64 0.42-1.el6
...
Output omitted from brevity
Configure alias using rlwrap.
$ alias sqlplus alias sqlplus='rlwrap sqlplus' $ alias ggsci alias ggsci='rlwrap ./ggsci'
Using rpm commands.
$ rpm -q --whatprovides rlwrap rlwrap-0.42-1.el6.x86_64 $ rpm -q --requires rlwrap /usr/bin/env libc.so.6()(64bit) libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libreadline.so.6()(64bit) libtinfo.so.5()(64bit) libutil.so.1()(64bit) libutil.so.1(GLIBC_2.2.5)(64bit) perl >= 0:5.006 perl(AutoLoader) perl(Carp) perl(Config) perl(Data::Dumper) perl(Exporter) perl(Getopt::Std) perl(POSIX) perl(RlwrapFilter) perl(constant) perl(lib) perl(strict) perl(vars) rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(VersionedDependencies) <= 3.0.3-1 rtld(GNU_HASH) rpmlib(PayloadIsXz) <= 5.2-1
