After installling Quartus on a x86_64 fedora 26, I fell upon the lib12.so.0 error.
$ quartus
quartus: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
The simple solution is
$ sudo dnf install libpng12-devel.i686
Unfortunately I was not unable to program the bitstream on the fpga, thus I started debugging the jtag connection:
$ dmesg | tail
$ lsusb | grep Altera
$ gedit /etc/udev/rules.d/51-usbblaster.rules &
Paste the following on the file:
# For Altera USB-Blaster permissions.
SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6001", MODE="0666"
$ sudo mkdir /etc/jtagd
$ sudo cp /home/chitlesh/intelFPGA_lite/17.0/quartus/linux64/pgm_parts.txt /etc/jtagd/jtagd.pgm_parts.txt
$ jtagd --foreground --debug
JTAG daemon started
Using config file /etc/jtagd/jtagd.conf
Remote JTAG permitted when password set
No USB device change detection because libudev.so.0 not found
Can't bind to TCP port 1309 - exiting
It appears I was missing libudev.so.0
$ sudo dnf install systemd-devel.i686
$ sudo killall -9 jtagd
$ jtagconfig
1) USB-Blaster variant [2-1.2]
Unable to lock chain - Insufficient port permissions
$ sudo udevadm control --reload
$ sudo killall -9 jtagd
$ sudo /home/chitlesh/intelFPGA_lite/17.0/quartus/bin/jtagconfig
1) USB-Blaster [2-1.2]
020F30DD 10CL025(Y|Z)/EP3C25/EP4CE22
Furthermore, since I imported the nios software projects from windows, I had to delete the .metadata directory to avoid strange incompatibility errors while compiling nios software projects.