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.
