Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I have Software Manager and Package Manager..
I recently used Software Manager to find an X86 disassembler and I found [ht]
I installed it and it said it was installed but I can't find it anywhere??
(no it does not appear in the GUI menu nor is it available in the terminal as a command)
I suppose this is a whole tutorial on installation.. but I would just like to know where new software gets put and how to access it.. please
Most executable software gets placed in any of /bin, /sbin, /usr/bin, and /usr/sbin.
There are some exceptions where they use a custom directory, or they add further sub-directories off of one of those four to put their executable files into.
Are you sure that the command would be 'ht'? Have you tried to type ht followed by TAB to see if there are other command completions, like ht-1.49 or something like that? (I absolutely made that up by the way, just demonstrating that sometimes executable files have additional parts to the name).
Another thing to do would be to do a sudo find command from the root file system, sort of like:
probably /usr/bin/hte is the executable.
Also try man hte
Yes "hte" does produce a Mate window with default parameters etc. So looks like it works but being a [Log] window I have no idea how to access the keyboard menu [File etc etc] but using it is a different question so thanks for your reply.
Most software creates it's parts in a /usr/share/packagename/ location. With guides and stuff in /usr/share/doc/packagename/. And ofc executables in /bin /sbin /usr/bin /usr/sbin and the /usr/local/ variants. Depending on how something was installed (via source? via package?).
If you know the command to launch a program, the command whereis is useful. Look at
Code:
man whereis
whereis hte
The main catch is that it looks at where your package-manager would put things, so it won't find something you got yourself and which ended up in /opt.
Distribution: openSUSE, Raspbian, Slackware. Previous: MacOS, Red Hat, Coherent, Consensys SVR4.2, Tru64, Solaris
Posts: 2,801
Rep:
Quote:
Originally Posted by Gyroman
I have Software Manager and Package Manager..
I recently used Software Manager to find an X86 disassembler and I found [ht]
I installed it and it said it was installed but I can't find it anywhere??
(no it does not appear in the GUI menu nor is it available in the terminal as a command)
I suppose this is a whole tutorial on installation.. but I would just like to know where new software gets put and how to access it.. please
thanks
Your package manager likely has an option to list the files that are part of the package. Worth a try. If your package manager doesn't have that option, you'll have to do a brute force search:
Code:
$ find / -type f -iname '*progname*'
where "progname" is the name of the disassembler binary.
Once you locate it, if it's not in one of the "standard" binary directories, you need to add the directory where it was installed to your PATH variable in whatever file you use at login to initialize your environment. If the package didn't install the binaries into a standard location, chances are its man pages aren't accessible via man(1). You might need to modify your MANPATH environment variable (or make system-wide changes to it in /etc/manpath.config).
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.