I would like to automatically install the required software in a shell script if it is not already present. I would like to use apt-get to install software (my example is gedit) to a specific directory without using root privileges and without running additional program specific scripts for compiling the software.

I tried the approach from https://askubuntu.com/questions/193695/installing-packages-into-local-directory (last post from user172681) with the example of gedit, but it results in an error.


cd test

apt-get download gedit

Get:1 http://de.archive.ubuntu.com/ubuntu/ trusty/main gedit amd64 3.10.4-0ubuntu4 [478 kB] Fetched 478 kB in 0s (3.356 kB/s)



dpkg -i --force-not-root --root=~/test gedit_3.10.4-0ubuntu4_amd64.deb

dpkg: error: unable to access dpkg status area: No such file or directory

Any ideas ?

dpkg -i gedit_3.10.4-0ubuntu4_amd64.deb --force-not-root --root=~/test 

You have not provided the filename where it expects the filename, so it throws the error "no such file or directory".

  • Welcome to SuperUser! While your answer appears correct, remember that you can use Markdown formatting, especially it is good practice to surrond command lines in `` backticks, or indent them with four spaces. – Nathan.Eilisha Shiraini Jul 4 '17 at 8:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.