====== Ubuntu - apt - Add local directory to apt sources.list ======
1. Create the directory to put all the deb files, for example /home/foo/debs:
mkdir /home/foo/debs
----
2. Put all the deb files into the directory:
mv /home/foo/Desktop/*.deb /home/foo/debs
----
3. Check the current priorities and section for the package, find entry named Section and Priority:
dpkg --info example_1.2.3-1@i386.deb
**NOTE:** This returns some information including Section and Priority:
Here is some of the info:
Package: example
Section: editors
Priority: optional
Homepage: http://www.example.com/
----
4. Create an override file.
An Override file is used to override the default Priority and Section setting of the package.
* An Override file contains 3 columns: Package, Priority, Section.
* Package is the name of the Package, Priority is low, medium, high or optional and Section is the section to which it belongs.
Example of override file content:
## Override
#Package priority section
example low editors
----
5. Create Packages.gz inside /home/foo/debs
cd /home/foo/debs
sudo dpkg-scanpackages . override | gzip -c9 > Packages.gz
----
6. If you are too lazy to do the override file, you do not have to. Just change the "dpkg --scanpackages" command above to this:
cd /home/foo/debs
sudo dpkg-scanpackages . /dev/null | gzip -c9 > Packages.gz
If you follow this path, ignore step 4 and 5.
----
7. Add this line to /etc/apt/sources.list
deb file:///home/foo/debs /
----
8. Re-synchronize the package index files from their sources
sudo apt-get update
----
9. Install your application:
sudo apt-get install example
**NOTE:** This has just created a local file repository.
* apt will fetch the deb files from your local file directory also.