Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rename to nts #597

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions configure.ac
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
AC_PREREQ([2.63])
AC_INIT([rpm-ostree], [2017.1], [[email protected]])
AC_INIT([nts], [2017.1], [[email protected]])
AC_CONFIG_HEADER([config.h])
AC_CONFIG_MACRO_DIR([buildutil])
AC_CONFIG_AUX_DIR([build-aux])
Expand Down Expand Up @@ -123,7 +123,7 @@ AM_CONDITIONAL(BUILDOPT_INSTALL_TESTS, test x$enable_installed_tests = xyes)
AC_ARG_ENABLE(new-name,
AS_HELP_STRING([--enable-new-name],
[Install additionally as nts (default: no)]),,
[enable_new_name=no])
[enable_new_name=yes])
AM_CONDITIONAL(BUILDOPT_NEW_NAME, test x$enable_new_name = xyes)

AC_ARG_WITH(bubblewrap,
Expand Down
41 changes: 22 additions & 19 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
# What is rpm-ostree?
# What is nts? (formerly rpm-ostree)

rpm-ostree is a hybrid image/package system. It uses
[OSTree](https://ostree.readthedocs.io/en/latest/) as a base image
format, and accepts RPM on both the client and server side, sharing
code with the [dnf](https://en.wikipedia.org/wiki/DNF_(software)) project;
specifically [libhif](https://github.com/rpm-software-management/libhif).
`nts` is a hybrid image/package system, designed for the Fedora/CentOS
ecosystem. It was formerly known as `rpm-ostree`. `nts` builds on top of two
shared libraries, [libOSTree](https://ostree.readthedocs.io/en/latest/) for
image-like atomic
upgrades, [libdnf](https://github.com/rpm-software-management/libdnf) for
package management.

# Getting started
NOTE: In much of the rest of this documentation, we will refer to `rpm-ostree`;
it's expected that the naming transition will occur slowly over time.

# Getting it

If you want to try the system as a user, we recommend
[Project Atomic](http://www.projectatomic.io/). If you are
Expand All @@ -15,20 +19,19 @@ interested in assembling your own systems, see

# Why would I want to use it?

One major feature rpm-ostree has over traditional package management
is atomic upgrade/rollback. It supports a model where an OS vendor
(such as [CentOS](https://www.centos.org/) or
[Fedora](https://getfedora.org/) can provide pre-assembled "base OS
images", and client systems can replicate those, and possibly layer on
additional packages.
Unlike traditional package managers, `nts` defaults to using
an atomic upgrade model from a pre-assembled tree. Client systems
replicate this from a server, and *no package management* is
performed on the client side. For example, we do not download the
yum/dnf repodata, and no dependency resolution is performed.

rpm-ostree is a core part of the [Project Atomic](http://www.projectatomic.io/)
effort, which uses rpm-ostree to provide a minimal host for
Docker formatted Linux containers.
However, one can use `nts install` to dynamically layer on additional
packages on the client side. This ends up with a hybrid blend
between traditional image systems, and package management.

We expect most users will be interested in rpm-ostree on the client
side, using it to replicate a base system, and possibly layer on
additional packages, and use containers for applications.
Of course, for Project Atomic, the focus of Atomic Host is on
installing applications in containers, but we believe package
layering is an essential bridge.

# Why not implement these changes in an existing package manager?

Expand Down