Updating jails base binaries

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Updating jails base binaries

Rami
 

 Hi everyone,
 I have an issue which I got aware of by accident couple of days ago
while I was upgrading a port in the jail.
 I have a jail created using ezjail and running Gitea port in it.
Recently Gitea got updated so after upgrading the installed port in the
jail, the service started complaining as below

 _~ # SERVICE GITEA START _

daemon: illegal option -- S
usage: daemon [-cfr] [-p child_pidfile] [-P supervisor_pidfile]
 [-t title] [-u user] command arguments ...

After a bit of investigating we figured out that the binaries in the
jail are behind the host (and the jail kernel release). please check
below

The jail where the gitea is running

# freebsd-version
11.1-RELEASE-p2# uname -a

#uname -a
FreeBSD git.jail 11.1-RELEASE-p1 FreeBSD 11.1-RELEASE-p1 #0: Wed Aug 9
11:55:48 UTC 2017
[hidden email].NET_:/usr/obj/usr/src/sys/GENERIC amd64

# sha256 /usr/sbin/daemon
SHA256 (/usr/sbin/daemon) =
2f1d9b434cae89c67aefa9798b87fd97bcde2f70b2ba0140b7052ae6536aaf8a

# /USR/SBIN/DAEMON
_USAGE: DAEMON [-CFR] [-P CHILD_PIDFILE] [-P SUPERVISOR_PIDFILE]_ [-T
TITLE] [-U USER]
COMMAND ARGUMENTS ...

The host

~ % freebsd-version
11.1-RELEASE-p2~

% UNAME -A
_FREEBSD SERVER-LINODE-1-GIT 11.1-RELEASE-P1 FREEBSD 11.1-RELEASE-P1 #0:
WED AUG 9 11:55:48 UTC 2017
[hidden email].NET__:/USR/OBJ/USR/SRC/SYS/GENERIC
AMD64_~

% sha256 /usr/sbin/daemon
SHA256 (/usr/sbin/daemon) =
2b029a5c274c6292870caf35470041c2553b768346bb001c97d447877bc9caf5~

% /USR/SBIN/DAEMON
_USAGE: DAEMON [-CFRS] [-P CHILD_PIDFILE] [-P SUPERVISOR_PIDFILE]__ [-U
USER] [-O OUTPUT_FILE] [-T TITLE]__ [-L SYSLOG_FACILITY] [-S
SYSLOG_PRIORITY]_ [-T SYSLOG_TAG] [-M OUTPUT_MASK]
_COMMAND ARGUMENTS ..._

I will always update the jails using
# EZJAIL-ADMIN UPDATE -U

and the ports
_# EZJAIL-ADMIN UPDATE -P_
so it seems the kernel been updated yet not the binaries.... can anyone
please advise me to what is the best way to keep the whole system
kernel, base, and ports up to date in the jail (and keep the base
binaries and kernel match the same release)

Thanks so much
Rami

 
_______________________________________________
[hidden email] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-jail
To unsubscribe, send any mail to "[hidden email]"
Reply | Threaded
Open this post in threaded view
|

Re: Updating jails base binaries

Luke Crooks
Rami,

https://www.freebsd.org/doc/handbook/jails-ezjail.html

See section 14.6.4

It works very well, it will take a while to rebuild the base system. Once
rebuilt you can then update all jail(s) you have, very painless process.


Regards,
--
Luke Crooks
Solent Wholesale Carpets
www.solentwholesale.com

On Sun, Oct 29, 2017 at 12:15 AM, Rami <[hidden email]> wrote:

>
>
>  Hi everyone,
>  I have an issue which I got aware of by accident couple of days ago
> while I was upgrading a port in the jail.
>  I have a jail created using ezjail and running Gitea port in it.
> Recently Gitea got updated so after upgrading the installed port in the
> jail, the service started complaining as below
>
>  _~ # SERVICE GITEA START _
>
> daemon: illegal option -- S
> usage: daemon [-cfr] [-p child_pidfile] [-P supervisor_pidfile]
>  [-t title] [-u user] command arguments ...
>
> After a bit of investigating we figured out that the binaries in the
> jail are behind the host (and the jail kernel release). please check
> below
>
> The jail where the gitea is running
>
> # freebsd-version
> 11.1-RELEASE-p2# uname -a
>
> #uname -a
> FreeBSD git.jail 11.1-RELEASE-p1 FreeBSD 11.1-RELEASE-p1 #0: Wed Aug 9
> 11:55:48 UTC 2017
> [hidden email].NET_:/usr/obj/usr/src/sys/GENERIC amd64
>
> # sha256 /usr/sbin/daemon
> SHA256 (/usr/sbin/daemon) =
> 2f1d9b434cae89c67aefa9798b87fd97bcde2f70b2ba0140b7052ae6536aaf8a
>
> # /USR/SBIN/DAEMON
> _USAGE: DAEMON [-CFR] [-P CHILD_PIDFILE] [-P SUPERVISOR_PIDFILE]_ [-T
> TITLE] [-U USER]
> COMMAND ARGUMENTS ...
>
> The host
>
> ~ % freebsd-version
> 11.1-RELEASE-p2~
>
> % UNAME -A
> _FREEBSD SERVER-LINODE-1-GIT 11.1-RELEASE-P1 FREEBSD 11.1-RELEASE-P1 #0:
> WED AUG 9 11:55:48 UTC 2017
> [hidden email].NET__:/USR/OBJ/USR/SRC/SYS/GENERIC
> AMD64_~
>
> % sha256 /usr/sbin/daemon
> SHA256 (/usr/sbin/daemon) =
> 2b029a5c274c6292870caf35470041c2553b768346bb001c97d447877bc9caf5~
>
> % /USR/SBIN/DAEMON
> _USAGE: DAEMON [-CFRS] [-P CHILD_PIDFILE] [-P SUPERVISOR_PIDFILE]__ [-U
> USER] [-O OUTPUT_FILE] [-T TITLE]__ [-L SYSLOG_FACILITY] [-S
> SYSLOG_PRIORITY]_ [-T SYSLOG_TAG] [-M OUTPUT_MASK]
> _COMMAND ARGUMENTS ..._
>
> I will always update the jails using
> # EZJAIL-ADMIN UPDATE -U
>
> and the ports
> _# EZJAIL-ADMIN UPDATE -P_
> so it seems the kernel been updated yet not the binaries.... can anyone
> please advise me to what is the best way to keep the whole system
> kernel, base, and ports up to date in the jail (and keep the base
> binaries and kernel match the same release)
>
> Thanks so much
> Rami
>
>
> _______________________________________________
> [hidden email] mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-jail
> To unsubscribe, send any mail to "[hidden email]"
>
_______________________________________________
[hidden email] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-jail
To unsubscribe, send any mail to "[hidden email]"
Reply | Threaded
Open this post in threaded view
|

Re: Updating jails base binaries

Rami Shibli

_______________________________________________
[hidden email] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-jail
To unsubscribe, send any mail to "[hidden email]"