►
From YouTube: Architecting Alice: Volume 0: Part 88: Rolling an OS
A
A
We
found
we,
we
found
the
how
to
use
the
chain
guard
images
thing
and
so
we're
gonna
start
copy
pasting.
This
one
does
so
time
to
Breathe
Right.
We
just
we.
We.
A
Did
a
good
job,
so
we
don't
need
to
read
anything
at
this
point.
So
all
right,
let's
go
see
here
so
context,
okay,
so
this
is
going
to
be
problematic
immediately
way:
whoa
whoa,
whoa,
whoa,
whoa,
okay,
they
added
a
multi-line.
They
added
this
this
here
doc
stuff.
Is
it
here,
doc,
I
believe
whatever
it's
called.
This
has
been
sorely
missing
from
Docker
for
a
long
time.
So
that's
probably
what
this
is
all
about.
A
A
A
To
oh
so
actually,
this
Docker
file
is
local
on
my
host
and
so
we're
copying
it
over
and
building
on
the
remote
host.
Okay,
so
you
didn't
like
the
hear
doc
so
so
I'm
gonna,
say
podman
doesn't
support
that.
So
what
what
maybe
we
can
plug
in.
A
A
A
A
This
is
March
I,
don't
know
this
looks,
seems
or
the
marched
me.
Let's.
Maybe
we
read
we'll
find
out.
No,
no,
not
that
I
actually
read,
but
it
doesn't
look
like
it
contains
it.
So.
A
And
this
would
be
really
cool,
okay,
so,
but
that
doesn't
matter
is
we
are
resourceful
and
we
can
figure
it
out
ourselves
so,
and
we
can
do
that
by
writing
the
new
lines
explicitly.
A
Okay,
I
have
no
interest
in
that:
okay,
hello,
C,
okay!
So
let's
put
this
at
the
slash
hello:
let's
try
it
again,
foreign.
A
Actually,
you
know
podman
doesn't
work
like
that.
If
you're
running
Docker
it
runs
the
Daemon,
it's
probably
going
to
run
a
demon.
A
A
A
A
A
It's
a
hard
problem
to
solve
it's
just:
okay,
wonderful
Okay!
So.
A
A
A
A
A
A
What
does
this
do
if
only
we
could
read
declarative
pipelines
to
create
APK
packages
from
single
yaml
file,
you're,
going
to
share
multiple
options
directly
into
okay.
A
A
B
A
A
A
A
I
don't
know
if
it's
going
to
be
relevant
to
us
right
now.
I
think
this
will
be
relevant
for
the
SSI
service
Okay.
So,
let's
put
that
under
here.
A
A
I'm
going
to
show
all
the
purpose:
okay,
whatever
look
at
this,
oh.
A
Why
is
this
here
if
I
click
on
PDF
I
think
I
click
on
video,
wonderful,
wonderful,
PDF,
okay,
using
Wolfie
base
image
within
Docker
files.
A
Okay,
so
using
more
information
right,
so
I
think
I
think
that
basically,
so
what
we've
been
told
here
is
that
this
is
ideal
right,
so
this
is
going
to
be
our
ideal
in
state,
but
for
now
what
we're
going
to
do
is.
B
A
A
Come
up
with
something
more
Whimsical
than
that,
what
could
it
be
called.
A
A
A
Okay,
great.
A
A
Right:
okay:
this
is
good
stuff.
Okay,
so.
A
A
So
I
don't
think
it's
gonna
like
that
doesn't
seem
to
like
being
run
without
root.
A
A
A
Okay
so
at
this
point,
APK
search,
Linux,
Linux.
A
I,
like
that,
all
right,
okay,
so
they
have
the
headers,
but
they
don't
have
the
Linux
kernel
itself.
So
that's
interesting!
So.
A
So
they
have
the
headers,
but
they
don't
have
the
kernel
themselves.
So
it
didn't
really
shouldn't
matter
what
stuff
we
put
in
there.
So.
A
A
Okay,
I'm
not
really
sure
where
the
binding
could
build
too.
It
was
funny
I'm
using
that
first
CI
round
two
three
five:
if
that's
the
right
path.
A
A
Well,
well,
yes,
but
major
is
not
found.
So
if
you
really
install
an
image,
it
doesn't
look
to
me
like
the
installment
at
all.
It
looks
like
you
very
much
did
not
do
that.
A
A
A
A
B
A
A
A
A
B
A
Boom
We
Built
it
okay.
This
is
great,
so
this
is
fantastic,
because
this
one
is
very,
very
easy
for
us
to
automate
here.
So
as.
A
A
A
A
Great,
oh,
why
did
we
need
that
for
this?
Okay,
yeah,
not
I'm,
not
ready
to
call
for
help
yet,
but
I
want
to
be
ready
to
be
ready?
Okay,
so
it
doesn't
really
matter
I'm,
just
I,
don't
know
why
it's
not
I'm,
really,
okay,
we
we
we,
we
we
we,
we
will
just
not
care
about
it
and
assume
that
we're
going
to
end
up
in
a
happy
place.
Okay,.
A
Service:
okay,
oh
and
we
need
to
look
up
the
docker
file.
Add.
A
B
A
Okay,
fantastic,
okay!
So
then,
we'll
just
after
we're
done
with
that.
A
All
right,
so
we
download
the
content
so
download,
download
and
build
the
self
solved
brand.
A
A
A
A
A
A
So
basically.
A
A
A
There
there's
the
ones
that
we
care
about
with
Linux
towards
the
front.
No,
no
they're,
not.
B
B
A
A
Okay,
fantastic,
so
Linux
kernel
versus
Linux
kernel
core.
Let's
probably
do
the
next
column.
A
A
Requires
the
next
four
system:
the
okay
provides
okay,
so
this
is
not
okay,
so
we
have
to
get.
We
have
to
be
careful.
We
have
to
be
careful
because.
A
A
A
A
Memory
address
for
nil,
pointer,
derference,
that's
not
entirely
promising,
but
rather
than
that
looks
good
yeah.
So
it's
seg
faulting.
A
A
A
Wow
wow
I
would
never
have
guessed
that,
but
thank
you.
A
A
A
A
A
All
right
so
now
we
appreciate
this
should
do
it,
okay,
great
so
I'm,
just
going
to
close
out
of
the
SSI
or
well
wait.
We
wanted
to
see
there
were
any
sort
of
instructions.
A
A
All
right,
okay,
so
that
looks
good,
that's
more
what
we
want
to
see,
so
maybe
we
should
maybe
we
should
copy
this
over
as
well,
and
so,
where
does.
A
A
So
it's
like
we're
we're
rolling
purpose-built,
distros
on
demand
or
purpose-built
Os
images
on
demand.
That's
that's
our
call.
Remember
fulfillment
fulfillment
as
a
service
Okay,
so
load,
config.
Okay,
that's
hard-coded!.
A
Kid
may
not
be
hard
coded
in
Maine,
oh
no,
it
is
okay.
So
that's
the
thing.
A
A
A
A
A
A
Right
and
then
so
from
here,
then
we
cross
link
right.
So
this
is
volume
Five
once
again
we're
jumping
around
now.
Let's
do
this
Ventures
Wonderland.
A
All
right
so
we'll
say
it's
in
progress
here.
Right
I
mean
so
this
is
where
this
is
like.
You
know,
this
is
all
in
flux
process
wise
right,
but
you
know
okay,
but
we
got
to
figure
it
out
at
some
point
right.
So
so
then
we
can
say
so
then
we
can
copy
paste.
This
right
and
we'll
see.
A
Okay
context:
John
can't
handle
being
on
Windows
anymore,
because
the
blue
screen's
constantly
context.
Okay,
wait.
No,
we
do
need
that
name.
I
mean.
A
A
Okay,
so
there
is
all
has
issues
and
we
really
need
the
real
life.
A
Chain
guard
I
released
Wolfie,
but
it
has
no
kernel.
We.
A
Okay,
so
maybe
let's
say
we're
here:
okay,
so
the
context
is
we
need
a
base
of
operations
for
from
a
rates
of
operations
from
which.
B
A
A
All
right,
so
we
need
a
base
of
operations
from
which
to
build
out
which
to
build
on
as
we
deploy
Alice
in
various
context.
A
So
this
is
like
Mario
Kart.
If
I,
if
I
go
this
way,
then
the
left
area
will
work
better,
apparently
so
I
know
I,
guess
I
caught
myself
doing
that.
A
Let's
see
what
we
can
do
about
TCM
supports
here,
Boot
and
then
I
need
that
thread
from
we
need
that
thread.
Okay,
so.
B
B
A
A
Cool
a
working,
a
a
Linux,
a
distro
goals.
We
want
to
build
end
up
with
something
that
can
be
used
at
a
daily
driver.
A
Okay,
so
the
other
thing
is
that
let
me
just
make
an
open
it's
real,
quick
while
I'm
thinking
about
this.
So.
A
A
So
updates
for
fedora
packages-
AKA,
oh
I-
will
need
to
be
built:
okay,
okay,
so
and
yeah.
So
basically,
this
means
so
we're
building
all
this
stuff
with
the
images
or
with
these
container
images.
Right
now,.
A
B
A
A
B
A
A
Would
mean
I
have
very
many
devices
that
work
on
this
system,
but
you
know
it's
fun,
so
if
we
can
make
it
boot,
I
will
be
happy.
Okay,
yeah
I
mean
if
we
can
get
it.
Gooey
I'll
be
really
happy
Okay.
So.
A
A
A
We
should
grab
a
kernel
from
fedora
and
I
think
we
have
a
kernel
from
fedora
actually
because
we're
running
on
a
fedora
system.
Remember
so.
A
A
A
A
A
A
A
A
A
A
A
A
And
maybe
maybe
it
can
take
of
what
I
kind
of
doubt
that
right,
like
I
I,
doubt
it
I,
don't
know
it
looks
like
it's
just
reading
and.
A
A
A
A
A
A
A
A
All
right,
so
that
way,
you
know
this
would
be
swapped
out
with
a
okay,
so
where's
that
Dora
or
Dora
Dora,
okay,
so
run
dnf.
A
A
Oh
because
we
don't
use
it
I'm
wrong
foreign.
A
Okay
can
dnf
list.
A
A
I
think
it
might
be
time
to
go
outside
I
get
frustrated,
so
I'd
like
to
come
back
I'd
like
this
to
actually
get
done
instead
of
getting
too
burned
up
to
the
point
where
I'm
frustrated
so
because
I'm
really
sick
of
I'm
really
sick
of
not
having
analytics
install
I.
Do
there
is
a
Linux
install
on
this
machine,
but
let's
just
not
go
into
details
with
what's
wrong
with
it,
unless
we
get
more
complicated.
So
if
I
should
say.
A
A
And
this
is
what
Alpine
or
what
Wolfie
doesn't
care
about,
because
this
is
all
Hardware.
Specific
writing
containers
are
that
they
don't
care
about
Hardware
they're,
just
like.
Please
provide
me
with
user
space
that
understands
okay,
so
this
is
fantastic
news,
so
I
really
love
that
I
like
that.
But
how
can
we
use?
That
is
the
question
so.
A
A
A
B
A
Basically,
going
to
give
us
I
think
it's
pretty
much
what
we
need,
I,
don't
even
think
I,
don't
even
think
we
need
the
init
Ram
Fest.
Quite
honestly,
I
think
we
can
jump
straight
from
EFI
nowadays.
A
So
that's
good,
so
I
think
this
might
be
all
we
care
about.
So
in
that
case
we
need
to
make
sure
why
don't
we
just
do
this?
This
is
not
this
I
mean
this
is
because
this
is
not
that
bad
all
right
so
far
as
things
go
so
I
think
we
mostly
care
about.
A
A
A
A
A
We're
just
going
to
move
all
those
files
right,
so
here
they
go
and
we'll
remove
the
echo
where's,
the
dash
B
okay
and
then
what
are
we
going
to
do
with
them
as
soon
as
we're
done?
Moving.
A
So
it's
kind
of
horror
and
we'll
put
them
in
build
slash.
Concourse
all
right
sounds
sounds
reasonable
to
me,
okay,
so
then
what
we'll
do
is
we
will
copy
from
field
kernel
core
and
I
hope
that
overlays,
but
we're
going
to
find
out
it
doesn't
really
matter
because
it
is
a
container
anyways.
So
it's
scratch
face.
So,
let's
just
see
if
it
works,
we'll
pull
down.
Fedora.
A
A
Oh,
we
forgot
about
systemd
we're
gonna
want
system
date,
but
we're
not
going
to
want
system
D
with
qamu
at
this
point,
because
there's
a
bug
in
the
fsync-
and
you
can't
log
in
at
least
if
you're,
using
the
9p,
which
is
what
we're
going
to
use
so
as
long
as
it's
still
built
in
by
default,
which
is
it
I'm
not
sure
if
it
is
I,
think
it
is
I,
think
the
door
builds
it
in.
No,
no
I
think
that's.
Why
I
think?
That's
why
all
these
scripts
are
around
for
it.