I recently installed minidlna, a lightweight UPnP server, on my Raspberry Pi. Since this lacks the web interface of other programs such as Mediatomb, I thought it could be an interesting project for me to write one.
I believe minidlna stores library information in a single file named “files.db”.
EDIT: I was advised to check the output of file files.db – this was as follows:
files.db: SQLite 3.x database, user version 8
However, I can’t find a program that lets me interact with .db files from the shell. I’ve seen the following programs recommended:
- isql
- dbaccess
- sql
- SQLite3
- db.util
In the first four cases, sudo apt-get install cannot find the programs.
sudo apt-get install db.util appears to install, but partway through installation, yields the following messages:
Processing triggers for man-db ...
Setting up gcj-4.7-base (4.7.1-1) ...
Setting up libgcj-common (1:4.6.3-7) ...
Setting up libgcj13 (4.7.1-1) ...
Setting up libgcj13-awt (4.7.1-1) ...
Setting up gcj-4.7-jre-headless (4.7.1-1) ...
Illegal instruction
ERROR: gcj-dbtool did fail; known problem on armv6l
Setting up gcj-4.7-jre (4.7.1-1) ...
Setting up gcj-4.7-jre-lib (4.7.1-1) ...
Setting up gcj-jre-headless (4:4.7.1-1) ...
Setting up gcj-jre (4:4.7.1-1) ...
Setting up libservlet2.5-java (6.0.35-5) ...
Setting up libhsqldb-java (1.8.0.10-11) ...
Setting up hsqldb-utils (1.8.0.10-11) ...
Thereafter, which db-util, which db.util, and which dbutil do not yield any results.
Is db.util the correct program to be installing to interact with .db files? If so, how can I fix the reported error with gcj-dbtool? If not, could someone recommend a better program?
You will have to install a package named ‘sqlite’ or ‘sqlite3’.
Then you will be able to interact with your .db file using
In your post you mention ‘SQLite3’, the package name should have no caps letters.
Did you run an
apt-cache search sqlite?