Steps to Check and install package on Debian OS.
In this article, we will see how to check and install packages on debian OS.
Lets see step by step to understand this.
1. Check for installed packages on system
[saket@ngelinux001 bin]$ dpkg-query -l Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-=============================================-===================================-============-=========================== ii accountsservice 0.6.45-2 amd64 query and manipulate user a ii accountwizard 4:18.08.3-1 amd64 wizard for KDE PIM applicat ii adduser 3.118 all add and remove users and gr ii adwaita-icon-theme 3.30.1-1 all default icon theme of GNOME ii akonadi-backend-mysql 4:18.08.3-7~deb10u1 all MySQL storage backend for A
2. Try to install the package.
[saket@ngelinux001 bin]$ sudo apt-get install pstack Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package pstack
3. Download pstack .deb package from internet and then make it executable.
[saket@ngelinux001 ~]$ chmod +x pstack_1.3.1-1+b1_amd64.deb [saket@ngelinux001 ~]$ ls -ltr pstack_1.3.1-1+b1_amd64.deb -rwxr-xr-x 1 saket ngeuser 12752 Mar 31 13:57 pstack_1.3.1-1+b1_amd64.deb [saket@ngelinux001 ~]$
4. Install from local file.
[saket@ngelinux001 ~]$ sudo apt-get install ./pstack_1.3.1-1+b1_amd64.deb --fix-broken Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies... Done Note, selecting 'pstack' instead of './pstack_1.3.1-1+b1_amd64.deb' The following package was automatically installed and is no longer required: libc6-i386 Use 'sudo apt autoremove' to remove it. The following packages will be REMOVED: libgconf-2-4 The following NEW packages will be installed: pstack 0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded. 1 not fully installed or removed. Need to get 0 B/12.8 kB of archives. After this operation, 552 kB disk space will be freed. Do you want to continue? [Y/n] Y Get:1 /home/saket/pstack_1.3.1-1+b1_amd64.deb pstack amd64 1.3.1-1+b1 [12.8 kB] (Reading database ... 55959 files and directories currently installed.) Removing libgconf-2-4:amd64 (3.2.6-5) ... Selecting previously unselected package pstack. (Reading database ... 55948 files and directories currently installed.) Preparing to unpack .../pstack_1.3.1-1+b1_amd64.deb ... Unpacking pstack (1.3.1-1+b1) ... Setting up pstack (1.3.1-1+b1) ... Processing triggers for man-db (2.8.5-2) ... Processing triggers for libc-bin (2.28-10) ... [saket@ngelinux001 ~]$ [saket@ngelinux001 ~]$ pst pstack pstopnm
Now as we can see above the command pstack is available.