Ahmt,
So. Auf meiner leider etwas älteren Testinstallation, auf der ich das Ganze zusammengebaut habe, habe ich eben die Installation nochmal getestet:
Code: Select all
login as: root
root@192.168.XYZ.XYZ's password:
Last login: Sat Jul 18 21:49:43 2015
[root@ipfiretest ~]# cd /opt/pakfire/tmp/
[root@ipfiretest tmp]# tar xvf privoxy-3.0.23-2.ipfire
files.tar.xz
install.sh
uninstall.sh
update.sh
ROOTFILES
[root@ipfiretest tmp]# ls -l
total 480
-rw-r--r-- 1 root root 227856 Apr 25 22:59 files.tar.xz
-rwxr-xr-x 1 root root 2085 Apr 25 22:59 install.sh
-rw-r--r-- 1 root root 245760 Apr 25 22:59 privoxy-3.0.23-2.ipfire
-rw-r--r-- 1 root root 1890 Apr 25 22:59 ROOTFILES
-rwxr-xr-x 1 root root 1925 Apr 25 22:59 uninstall.sh
-rwxr-xr-x 1 root root 1691 Apr 25 22:59 update.sh
[root@ipfiretest tmp]# ./install.sh
groupadd: group privoxy exists
useradd: user privoxy exists
Extracting files...
tar: Record size = 16 blocks
etc/
etc/privoxy/
etc/privoxy/trust
etc/privoxy/match-all.action
etc/privoxy/templates/
etc/privoxy/templates/no-server-data
etc/privoxy/templates/cgi-error-404
etc/privoxy/templates/edit-actions-remove-url-form
etc/privoxy/templates/edit-actions-list-section
etc/privoxy/templates/edit-actions-list-button
etc/privoxy/templates/show-version
etc/privoxy/templates/show-url-info
etc/privoxy/templates/connect-failed
etc/privoxy/templates/edit-actions-list
etc/privoxy/templates/edit-actions-for-url-filter
etc/privoxy/templates/no-such-domain
etc/privoxy/templates/show-status
etc/privoxy/templates/toggle-mini
etc/privoxy/templates/cgi-error-disabled
etc/privoxy/templates/cgi-error-parse
etc/privoxy/templates/connection-timeout
etc/privoxy/templates/mod-support-and-service
etc/privoxy/templates/forwarding-failed
etc/privoxy/templates/untrusted
etc/privoxy/templates/edit-actions-for-url
etc/privoxy/templates/cgi-error-bad-param
etc/privoxy/templates/mod-title
etc/privoxy/templates/cgi-style.css
etc/privoxy/templates/toggle
etc/privoxy/templates/edit-actions-url-form
etc/privoxy/templates/default
etc/privoxy/templates/cgi-error-file-read-only
etc/privoxy/templates/mod-local-help
etc/privoxy/templates/mod-unstable-warning
etc/privoxy/templates/edit-actions-add-url-form
etc/privoxy/templates/cgi-error-modified
etc/privoxy/templates/url-info-osd.xml
etc/privoxy/templates/edit-actions-list-url
etc/privoxy/templates/show-status-file
etc/privoxy/templates/blocked
etc/privoxy/templates/cgi-error-file
etc/privoxy/templates/show-request
etc/privoxy/config
etc/privoxy/default.action
etc/privoxy/user.action
etc/privoxy/user.filter
etc/privoxy/default.filter
etc/logrotate.d/
etc/logrotate.d/privoxy
etc/rc.d/
etc/rc.d/init.d/
etc/rc.d/init.d/squid
etc/rc.d/init.d/privoxy
srv/
srv/web/
srv/web/ipfire/
srv/web/ipfire/cgi-bin/
srv/web/ipfire/cgi-bin/proxy.cgi
usr/
usr/sbin/
usr/sbin/privoxy
var/
var/ipfire/
var/ipfire/addon-lang/
var/ipfire/addon-lang/privoxy.en.pl
var/ipfire/addon-lang/privoxy.de.pl
var/log/
var/log/privoxy/
var/log/privoxy/logfile
...Finished.
Restoring Backup...
...Finished.
Wenn der User 'privoxy' schon existiert, gibts zwar Gemecker, aber das sollte keinen Einfluss auf die nachfolgenden Sub-Routinen der '/opt/pakfire/lib/functions.sh' haben. Wichtig ist die Subroutine 'extract_files'. Die macht eigentlich nichts anders, als die 'files.tar.xz" bzw. die in der darin enthaltenen 'files.tar' befindlichen Dateien auszupacken:
Code: Select all
extract_files() {
echo "Extracting files..."
tar xavf /opt/pakfire/tmp/files* --no-overwrite-dir -p --numeric-owner -C /
echo "...Finished."
Anschließend werden die Dateirechte passend gesetzt, eine 'meta-privoxy' für die STATUS / DIENSTE-GUI erstellt und der Language-Cache aktualisiert:
Code: Select all
/bin/chown -R privoxy.privoxy /etc/privoxy
/bin/chown -R privoxy.privoxy /var/log/privoxy
# Show 'privoxy' under STATUS / SERVICES
/usr/bin/touch /opt/pakfire/db/installed/meta-privoxy
# Update language-cache
/usr/local/bin/update-lang-cache
Warum bei dir das Auspacken nicht klappt, kann ich noch nicht sagen, das müsste ich morgen mal mit einem aktuellen Build testen.
Was definitiv auf diese - händische - Weise *nicht* funktioniert, ist das Deinstallieren!
Gruß
Matthias
EDIT:Eine etwas umfangreichere und hoffentlich komplette Anleitung und Erläuterung steht hier:
viewtopic.php?f=4&t=8441&start=30#p84111