The most perfect method for installing software package offline on Debian based GNU/Linux is : APT Local Repository.
Step-1 : Editing /etc/apt/sources.list
deb file:/var/local-deb-repo/ ./
Step-2 : Putting all debs inside /var/local-deb-repo/
Step-3 : Creating Packages index files
cd /var/local-deb-repo
sudo bash -c 'dpkg-scanpackages . | gzip > ./Packages.gz'
Step-4 : Updating APT package source
sudo apt-get update
Now you can install packages by apt using sudo apt-get install <package> command.
Convenience/Advantage/Flexibility of this method:-
Script for quick installation and removal which I'm using is attached below.