Does Pi-Hole install on i386 [Ubuntu 14.04.5 LTS]

Please follow the below template, it will help us to help you!

Expected Behaviour:

pihole install to have pihole service running and pihole executable installed

Actual Behaviour:

No pihole executable, no pihole service, and the only contents in /etc/pihole is:
adlists.list

Debug Token:

no pihole to be able to run pihole -d

First time trying to install pihole, though I'm no linux noob, I'm not able to get it to install.
Does it even install on i386 (32 bit) Ubuntu?

Linux Debian jessie/sid ( 3.13.0-153-generic i686)
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty

I've tried both one step automated installed as well as got clone methods, in both cases everything appears to be normal until the last step Installing packages
Please wait ...
Then shows red 100% progress bar and I'm dropped to shell with no messages whatsoever.

I can't even find the install log in /etc/pihole
/etc/.pihole does which appears to be the git repo.

I'm assuming that pihole needs docker and docker can't be installed on i386, but that should have been an easy check to do in the installation and avoid silent abort.

I appreciate if anyone could help out getting this installed (assuming that it's possible)

Thanks

You can see here a "x86_32" version of pihole-FTL exists:

It might help if you post outcome for the install command here ?

curl -sSL https://install.pi-hole.net | bash

Thanks for the quick response.
OK I downloaded https://github.com/pi-hole/FTL/releases/download/v4.0/pihole-FTL-linux-x86_32
Appears to be a binary, when I start it, it outputs
FTL started!
however there is no process running, and the dashboard still sees no FTL

Below is the output of curl -sSL https://install.pi-hole.net | bash
(sorry I cannot upload attachments, hence I have to paste it here)

curl -sSL https://install.pi-hole.net | bash

  [â] Root user check

        .;;,.
        .ccccc:,.
         :cccclll:.      ..,,
          :ccccclll.   ;ooodc
           'ccll:;ll .oooodc
             .;cll.;;looo:.
                 .. ','.
                .',,,,,,'.
              .',,,,,,,,,,.
            .',,,,,,,,,,,,....
          ....''',,,,,,,'.......
        .........  ....  .........
        ..........      ..........
        ..........      ..........
        .........  ....  .........
          ........,,,,,,,'......
            ....',,,,,,,,,,,,.
               .',,,,,,,,,'.
                .',,,,,,'.
                  ..'''.

  [i] Existing PHP installation detected : PHP version 5.5.9-1ubuntu4.25
  [â] Disk space check

  [â] Update local cache of available packages

  [â] Checking apt-get for upgraded packages... up to date!

  [i] Installer Dependency checks...
  [â] Checking for apt-utils
  [â] Checking for dialog
  [â] Checking for debconf
  [â] Checking for dhcpcd5
  [â] Checking for git
  [â] Checking for iproute2
  [â] Checking for whiptail


Welcome

      âââââââââââââââââââ⤠Pi-hole automated installer âââââââââââââââââââââ
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â This installer will transform your device into a network-wide ad   â
      â blocker!                                                           â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                               <Ok>                                 â
      â                                                                    â
      ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ

Plea

      âââââââââââââââââââââââ⤠Free and open source ââââââââââââââââââââââââ
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â The Pi-hole is free, but powered by your donations:                â
      â http://pi-hole.net/donate                                          â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                               <Ok>                                 â
      â                                                                    â
      ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ

Initiating network interface


      âââââââââââââââââââââââââ⤠Static IP Needed ââââââââââââââââââââââââââ
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â The Pi-hole is a SERVER so it needs a STATIC IP ADDRESS to         â
      â function properly.                                                 â
      â                                                                    â
      â In the next section, you can choose to use your current network    â
      â settings (DHCP) or to manually edit them.                          â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                               <Ok>                                 â
      â                                                                    â
      ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ


      ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
      â Select Upstream DNS Provider. To use your own, select Custom.      â
      â                                                                    â
      â                           Level3          â                        â
      â                           Norton          â                        â
      â                           Comodo          â                        â
      â                           DNSWatch        â                        â
      â                           Quad9           â®                        â                                                                                                                                                    â                           FamilyShield    â                        â
      â                           Cloudflare      â                        â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                 <Ok>                     <Cancel>                  â
      â                                                                    â
      ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ

  [i] Using Cloudflare servers

      ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
      â Pi-hole relies on third party lists in order to block ads.         â
      â                                                                    â
      â You can use the suggestions below, and/or add your own after       â
      â installation                                                       â
      â                                                                    â
      â To deselect any list, use the arrow keys and spacebar              â
      â                                                                    â
      â    [*] StevenBlack  StevenBlack's Unified Hosts List               â
      â    [*] MalwareDom   MalwareDomains                                 â
      â    [*] Cameleon     Cameleon                                       â
      â    [*] ZeusTracker  ZeusTracker                                    â
      â    [*] DisconTrack  Disconnect.me Tracking                         â
      â    [*] DisconAd     Disconnect.me Ads                              â
      â    [*] HostsFile    Hosts-file.net Ads                             â
      â                                                                    â
      â                                                                    â
      â                 <Ok>                     <Cancel>                  â
      â                                                                    â
      ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ

      ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
      â Select Protocols (press space to select)                           â
      â                                                                    â
      â    [*] IPv4  Block ads over IPv4                                   â
      â    [*] IPv6  Block ads over IPv6                                   â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                 <Ok>                     <Cancel>                  â
      â                                                                    â
      ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ

Calibrating network interface

      ââââââââââââââââââââââââ⤠Static IP Address ââââââââââââââââââââââââââ
      â                                                                    â
      â Do you want to use your current network settings as a static       â
      â address?                                                           â
      â           IP address:    10.1.1.60/24                              â
      â           Gateway:       10.1.1.1                                  â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                  <Yes>                     <No>                    â
      â                                                                    â
      ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ

IP information

      âââââââââââââââââââââââââ⤠FYI: IP Conflict ââââââââââââââââââââââââââ
      â                                                                    â
      â It is possible your router could still try to assign this IP to a  â
      â device, which would cause a conflict.  But in most cases the       â
      â router is smart enough to not do that.                             â
      â If you are worried, either manually set the address, or modify the â
      â DHCP reservation pool so it does not include the IP you want.      â
      â It is also possible to use a DHCP reservation, but if you are      â
      â going to do that, you might as well set a static address.          â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                                                                    â
      â                               <Ok>                                 â
      â                                                                    â
      ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ

  [i] Static IP already configured
  [i] Unable to find IPv6 ULA/GUA address, IPv6 adblocking will not be enabled
  [i] IPv4 address: 10.1.1.60/24
  [i] IPv6 address:

     ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
     â Do you wish to install the web admin interface?                    â
     â                                                                    â
     â    (*) On (Recommended)                                            â
     â    ( ) Off                                                         â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                 <Ok>                     <Cancel>                  â
     â                                                                    â
     ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ

  [i] Web Interface On

     ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
     â Do you wish to install the web server (lighttpd)?                  â
     â                                                                    â
     â NB: If you disable this, and, do not have an existing webserver    â
     â installed, the web interface will not function.                    â
     â                                                                    â
     â    ( ) On (Recommended)                                            â
     â    (*) Off                                                         â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                 <Ok>                     <Cancel>                  â
     â                                                                    â
     ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ

  [i] Web Server Off

     ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
     â Do you want to log queries?                                        â
     â                                                                    â
     â    (*) On (Recommended)                                            â
     â    ( ) Off                                                         â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                                                                    â
     â                 <Ok>                     <Cancel>                  â
     â                                                                    â
     ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ

  [i] Logging On.
  [â] Check for existing repository in /etc/.pihole
  [â] Update repo in /etc/.pihole

  [â] Check for existing repository in /var/www/html/admin
  [â] Clone https://github.com/pi-hole/AdminLTE.git into /var/www/html/admin

  [i] Main Dependency checks...
  [â] Checking for bc
  [â] Checking for cron
  [â] Checking for curl
  [â] Checking for dnsutils
  [â] Checking for iputils-ping
  [â] Checking for lsof
  [i] Checking for netcat (will be installed)
  [â] Checking for psmisc
  [â] Checking for sudo
  [â] Checking for unzip
  [â] Checking for wget
  [i] Checking for idn2 (will be installed)
  [i] Checking for sqlite3 (will be installed)
  [â] Checking for libcap2-bin
  [i] Checking for dns-root-data (will be installed)
  [â] Checking for resolvconf

Package configuration

   âââââââââââââââââââââââââââ⤠Installing packages ââââââââââââââââââââââââââââ
   â Please wait...                                                            â
   â                                                                           â
   â                                                                           â
   â                                                                           â
   â                                   100%                                    â
   â                                                                           â
   âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ

Thanks in advance

Your not suppose to download it and just run it :smiley:
It is a good test though to see if the binary can run at all.
Let the installer and systemd deal with that.

Whats output for:

sudo apt update

And:

sudo apt upgrade

Thanks again,

Obviously the installer is not downloading or dealing with it.
Here's the output of apt

# sudo apt update
Ign http://repo.mongodb.org trusty/mongodb-org/3.0 InRelease
Hit http://repo.mongodb.org trusty/mongodb-org/3.0 Release.gpg
Hit http://repo.mongodb.org trusty/mongodb-org/3.0 Release
Ign http://ca.archive.ubuntu.com trusty InRelease
Hit http://repo.zabbix.com trusty InRelease
Hit http://ppa.launchpad.net trusty InRelease
Get:1 http://ca.archive.ubuntu.com trusty-updates InRelease [65.9 kB]
Hit http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse i386 Packages
Ign http://packages.elasticsearch.org stable InRelease
Hit http://packages.elasticsearch.org stable Release.gpg
Hit http://repo.zabbix.com trusty/main Sources
Hit http://packages.elasticsearch.org stable Release
Hit http://ppa.launchpad.net trusty InRelease
Hit http://packages.elasticsearch.org stable/main i386 Packages
Hit http://repo.zabbix.com trusty/main i386 Packages
Get:2 http://ca.archive.ubuntu.com trusty-security InRelease [65.9 kB]
Hit http://ppa.launchpad.net trusty InRelease
Hit http://ca.archive.ubuntu.com trusty-backports InRelease
Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-en_CA
Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-en
Hit http://ca.archive.ubuntu.com trusty Release.gpg
Hit http://ppa.launchpad.net trusty/main Sources
Get:3 http://ca.archive.ubuntu.com trusty-updates/main i386 Packages [1,036 kB]
Ign http://packages.elasticsearch.org stable/main Translation-en_CA
Ign http://packages.elasticsearch.org stable/main Translation-en
Hit http://ppa.launchpad.net trusty/main i386 Packages
Hit https://download.docker.com trusty InRelease
Hit https://download.docker.com trusty/stable amd64 Packages
Hit http://ppa.launchpad.net trusty/main Translation-en
Ign http://repo.zabbix.com trusty/main Translation-en_CA
Get:4 https://download.docker.com trusty/stable Translation-en_CA
Get:5 http://ca.archive.ubuntu.com trusty-updates/restricted i386 Packages [17.1 kB]
Ign http://repo.zabbix.com trusty/main Translation-en
Get:6 http://ca.archive.ubuntu.com trusty-updates/universe i386 Packages [456 kB]
Hit http://ppa.launchpad.net trusty/main i386 Packages
Get:7 http://ca.archive.ubuntu.com trusty-updates/multiverse i386 Packages [15.0 kB]
Hit http://ppa.launchpad.net trusty/main Translation-en
Hit http://ca.archive.ubuntu.com trusty-updates/main Translation-en
Hit http://ca.archive.ubuntu.com trusty-updates/multiverse Translation-en
Hit http://ppa.launchpad.net trusty/main i386 Packages
Hit http://ca.archive.ubuntu.com trusty-updates/restricted Translation-en
Ign https://download.docker.com trusty/stable Translation-en_CA
Hit http://ca.archive.ubuntu.com trusty-updates/universe Translation-en
Ign https://download.docker.com trusty/stable Translation-en
Get:8 http://ca.archive.ubuntu.com trusty-security/main i386 Packages [703 kB]
Hit http://ppa.launchpad.net trusty/main Translation-en
Get:9 http://ca.archive.ubuntu.com trusty-security/restricted i386 Packages [13.9 kB]
Get:10 http://ca.archive.ubuntu.com trusty-security/universe i386 Packages [230 kB]
Get:11 http://ca.archive.ubuntu.com trusty-security/multiverse i386 Packages [4,953 B]
Hit http://ca.archive.ubuntu.com trusty-security/main Translation-en
Hit http://ca.archive.ubuntu.com trusty-security/multiverse Translation-en
Hit http://ca.archive.ubuntu.com trusty-security/restricted Translation-en
Hit http://ca.archive.ubuntu.com trusty-security/universe Translation-en
Hit http://ca.archive.ubuntu.com trusty Release
Hit http://ca.archive.ubuntu.com trusty-backports/main i386 Packages
Hit http://ca.archive.ubuntu.com trusty-backports/restricted i386 Packages
Hit http://ca.archive.ubuntu.com trusty-backports/universe i386 Packages
Hit http://ca.archive.ubuntu.com trusty-backports/multiverse i386 Packages
Hit http://ca.archive.ubuntu.com trusty-backports/main Translation-en
Hit http://ca.archive.ubuntu.com trusty-backports/multiverse Translation-en
Hit http://ca.archive.ubuntu.com trusty-backports/restricted Translation-en
Hit http://ca.archive.ubuntu.com trusty-backports/universe Translation-en
Hit http://ca.archive.ubuntu.com trusty/main i386 Packages
Hit http://ca.archive.ubuntu.com trusty/restricted i386 Packages
Hit http://ca.archive.ubuntu.com trusty/universe i386 Packages
Hit http://ca.archive.ubuntu.com trusty/multiverse i386 Packages
Hit http://ca.archive.ubuntu.com trusty/main Translation-en_CA
Hit http://ca.archive.ubuntu.com trusty/main Translation-en
Hit http://ca.archive.ubuntu.com trusty/multiverse Translation-en
Hit http://ca.archive.ubuntu.com trusty/restricted Translation-en
Hit http://ca.archive.ubuntu.com trusty/universe Translation-en_CA
Hit http://ca.archive.ubuntu.com trusty/universe Translation-en
Ign http://ca.archive.ubuntu.com trusty/multiverse Translation-en_CA
Ign http://ca.archive.ubuntu.com trusty/restricted Translation-en_CA
Fetched 2,607 kB in 20s (130 kB/s)
Reading package lists... Done

# sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Thanks

I believe some repo's were updated.
Can try install again and see if the packages get installed ?

If no luck, you can try install those packages manually and see what happens:

sudo apt install netcat idn2 sqlite3 dns-root-data

If they get installed successfully, you could try install Pi-hole again.

1 Like

Thanks again @deHakkelaar
netcat idn2 and sqlite3 installed fine
dns-root-data didn't

apt install dns-root-data
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package dns-root-data

Thanks

cd ~

wget http://ca.archive.ubuntu.com/ubuntu/pool/main/d/dns-root-data/dns-root-data_2018013001~17.10.1_all.deb

sudo dpkg -i 'dns-root-data_2018013001~17.10.1_all.deb'

apt-cache policy dns-root-data

1 Like

You are awesome, thank you thank you thank you.

That did it, it's working now :slight_smile:
As I just started playing with this amazing service, I noticed couple of things (most likely due to my inexperience, but worth mentioning)

When I go to:
Long Term Data | Query Log
I get this popup.


Not sure if this has anything to do with the fact that I still don't have long term data, but the message does not sound right.

Also I switched my Upstream DNS Server to Quad 9 so that I can use DNSSec, enabled DNSSec, but the DNSSec test still fails

Thanks again.

1 Like

echo ">stats" | nc -v localhost 4711

?

Yeah could be.
Give it a little time.

Cant help you with the DNSSec but am sure someone else can.

EDIT: ohw by running the pihole-FTL binary manually previously, you might have created a database file belonging to the wrong user.
Check ownership:

pi@noads:~ $ stat /etc/pihole/pihole-FTL.db
Access: (0644/-rw-r--r--)  Uid: (  999/  pihole)   Gid: (  996/  pihole)

If not owned by user/group pihole/pihole, delete the file with:

sudo rm /etc/pihole/pihole-FTL.db

And restart pihole-FTL with:

sudo systemctl restart pihole-FTL

Thanks for all the assistance you provided, it's priceless.

echo ">stats" | nc -v localhost 4711
Connection to localhost 4711 port [tcp/*] succeeded!
domains_being_blocked 134767
dns_queries_today 498
ads_blocked_today 122
ads_percentage_today 24.497992
unique_domains 198
queries_forwarded 276
queries_cached 100
clients_ever_seen 6
unique_clients 6
dns_queries_all_types 16872
reply_NODATA 55
reply_NXDOMAIN 4
reply_CNAME 148
reply_IP 368
status enabled
---EOM---

As I was trying to figure out about the popup error message, I realized that
Tools | Tail pihole.log works fine
However
Tools | Tail pihole-FTL.log shows empty
The file /var/log pihole-FTL.log does exists on my system
Could be a bug.

Thanks

Same on mine.
Its a "live" tail so probably not allot has happened lately :wink:

If want to see the whole log:

less /var/log/pihole-FTL.log

That makes sense, thanks, I would have expected it to display the last few lines at least.
In any case all good :slight_smile:

Can't thank you enough.

Have a good day.

1 Like

This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.