Hi everyone,
here are my results of the test-driving procedure on a fresh installed
Debian Lenny.
Can someone explain me the following things:
- Why does OpenPKG need to be bootstrapped twice in order to get it to
work without warnings?
- Why do the permissions of the license file have to be manually
adjusted in order to activate a license?
- Why do so many files belong to root after a fresh installation?
Thanks and Regards,
Olivier
-----------------------------------------------------------------------------
# system information
r...@lab:/var/tmp# uname -a
Linux lab.test 2.6.26-2-openvz-amd64 #1 SMP Thu Nov 5 03:06:00 UTC 2009
i686 GNU/Linux
r...@lab:/var/tmp# cat /etc/debian_version
5.0.3
# download latest OpenPKG framework bootstrap sources
r...@lab:/var/tmp# curl -LO http://openpkg.org/go/download/openpkg.src.sh
% Total % Received % Xferd Average Speed Time Time Time
Current
Dload Upload Total Spent Left
Speed
2 43.6M 2 949k 0 0 262k 0 0:02:50 0:00:03
0:02:47 314k
# bootstrap OpenPKG instance
r...@lab:/var/tmp# sh openpkg.src.sh > --prefix=/openpkg --tag=openpkg >
--user=openpkg --group=openpkg
OpenPKG CURRENT Source Bootstrap Package, version 20100104
Building for prefix /openpkg on current platform
++ extracting OpenPKG source distribution
++ building OpenPKG binary distribution
OpenPKG Bootstrap Procedure
++ bootstrap version: 4.0.1-20100104
...
# install newly produced package
r...@lab:/var/tmp# sh openpkg-*-openpkg.sh
OpenPKG CURRENT Binary Bootstrap Package, version package openpkg is not
installed
Built for prefix /openpkg on target platform ix86-debian5.0
++ hooking OpenPKG instance into system environment
++ creating OpenPKG instance root directory "/openpkg"
++ extracting OpenPKG binary distribution
++ installing OpenPKG binary distribution
++ fixating OpenPKG instance filesystem hierarchy
++ post-processing OpenPKG bootstrap installation
...
# switch to openpkg user => why these warnings?
r...@lab:/var/tmp# su - openpkg
openpkg:WARNING: invalid owner user id 0 (expected 1001) on
configuration file "/openpkg/etc/openpkg/managers" -- ignoring file
openpkg:WARNING: invalid owner user id 0 (expected 1001) on
configuration file "/openpkg/etc/openpkg/managers" -- ignoring file
open...@lab$
# rebuild openpkg => why is it needed? Don't I have already the latest
version?
r...@lab:/var/tmp# /openpkg/bin/openpkg build openpkg | sh
openpkg:WARNING: invalid owner user id 0 (expected 1001) on
configuration file "/openpkg/etc/openpkg/managers" -- ignoring file
openpkg:WARNING: invalid owner user id 0 (expected 1001) on
configuration file "/openpkg/etc/openpkg/managers" -- ignoring file
openpkg:WARNING: invalid owner user id 0 (expected 1001) on
configuration file "/openpkg/etc/openpkg/managers" -- ignoring file
openpkg:WARNING: invalid owner user id 0 (expected 1001) on
configuration file "/openpkg/etc/openpkg/managers" -- ignoring file
openpkg:WARNING: invalid owner user id 0 (expected 1001) on
configuration file "/openpkg/etc/openpkg/managers" -- ignoring file
openpkg:WARNING: invalid owner user id 0 (expected 1001) on
configuration file "/openpkg/etc/openpkg/managers" -- ignoring file
openpkg:WARNING: invalid owner user id 0 (expected 1001) on
configuration file "/openpkg/etc/openpkg/managers" -- ignoring file
openpkg:WARNING: invalid owner user id 0 (expected 1001) on
configuration file "/openpkg/etc/openpkg/managers" -- ignoring file
openpkg:WARNING: invalid owner user id 0 (expected 1001) on
configuration file "/openpkg/etc/openpkg/managers" -- ignoring file
openpkg:WARNING: invalid owner user id 0 (expected 1001) on
configuration file "/openpkg/etc/openpkg/managers" -- ignoring file
::::
http://download.openpkg.org/framework/release/source/openpkg-4.0.1-20100104.src.rpm
::::
openpkg:WARNING: invalid owner user id 0 (expected 1001) on
configuration file "/openpkg/etc/openpkg/managers" -- ignoring file
##
3.7%
...
# switch to openpkg user => OK, no more warning
r...@lab:/var/tmp# su - openpkg
open...@lab$
# activate community license => permission denied
open...@lab$ openpkg license activate COMMUNITY
/openpkg/libexec/openpkg/license: line 167:
/openpkg/etc/openpkg/license: Permission denied
openpkg:license:ERROR: failed to activate license under id "COMMUNITY"
# change ownership of license file
r...@lab:/var/tmp# chown -R openpkg:openpkg /openpkg/etc/openpkg/license
# activate community license => OK
open...@lab$ openpkg license activate COMMUNITY
# files belonging to root. Is it normal?
r...@lab:/var/tmp# find /openpkg/ -user root
/openpkg/.bash_login
/openpkg/etc/rc.conf
/openpkg/etc/openpkg/register.tran
/openpkg/etc/openpkg/managers.rpmorig
/openpkg/etc/openpkg/rpmlua.rpmorig
/openpkg/etc/openpkg/rpmpopt.rpmorig
/openpkg/etc/openpkg/register.prep
/openpkg/etc/openpkg/platform.rpmorig
/openpkg/etc/openpkg/register.util
/openpkg/etc/openpkg/rpmmacros.rpmorig
/openpkg/etc/openpkg/release.rpmorig
/openpkg/etc/openpkg/register.conf
/openpkg/RPM/PKG/openpkg-4.0.1-20100104.ix86-debian5.0-openpkg.rpm
/openpkg/lib/openpkg/override/install-info
/openpkg/bin/openpkg
/openpkg/.bashrc
-----------------------------------------------------------------------------
Ralf S. Engelschall wrote:
For our reference and your convenience, here is an OpenPKG 4 procedure
for test-driving it from scratch:
-----------------------------------------------------------------------------
# download latest OpenPKG framework bootstrap sources
curl -LO http://openpkg.org/go/download/openpkg.src.sh
# bootstrap OpenPKG instance
sh openpkg.src.sh > --prefix=/openpkg --tag=openpkg > --user=openpkg
--group=openpkg
sh openpkg-*-openpkg.sh
# build and install Apache and Lynx
/openpkg/bin/openpkg build > -D apache::with_mod_ssl apache lynx | sh
# start Apache and test with Lynx
/openpkg/bin/openpkg rc apache start
/openpkg/bin/lynx https://localhost/
# stop Apache and erase OpenPKG instance
/openpkg/bin/openpkg rc apache stop
/openpkg/bin/openpkg rpm > -e
-----------------------------------------------------------------------------
Ralf S. Engelschall
r...@engelschall.com
www.engelschall.com
______________________________________________________________________
OpenPKG http://openpkg.org
User Communication List openpkg-users@openpkg.org
______________________________________________________________________
OpenPKG http://openpkg.org
User Communication List openpkg-users@openpkg.org