Errors:
root@server:~# apt-get update
E: Could not open lock file /var/lib/apt/lists/lock - open (2: No such file or directory)
E: Unable to lock the list directory
root@server:~# dpkg -l
dpkg-query: failed to open package info file `/var/lib/dpkg/status' for reading: No such file or directory
root@server:~# apt-get install lsof
E: Could not open lock file /var/lib/dpkg/lock - open (2: No such file or directory)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
root@server:~# apt-get update
E: Lists directory /var/lib/apt/lists/partial is missing.
E: Archive directory /var/cache/apt/archives/partial is missing.
Fix:
root@server:~# mkdir /var/lib/apt/lists -p
root@server:~# mkdir -p /var/lib/dpkg
root@server:~# touch /var/lib/apt/lists/lock
root@server:~# touch /var/lib/dpkg/status
root@server:~# mkdir -p /var/lib/apt/lists/partial
root@server:~# mkdir -p /var/cache/apt/archives/partial
Now you can run the following command without any errors.
root@server:~# apt-get update