云网牛站
所在位置:首页 > Linux教程 > 在Fedora Linux系统下安装及创建Toolbox的方法

在Fedora Linux系统下安装及创建Toolbox的方法

2019-11-30 10:26:25作者:叶云稿源:云网牛站

本文介绍在Fedora Linux系统下安装Toolbox及创建Toolbox的方法。使用Toolbox,你可以在容器中对开发环境进行排序和管理,而无需root特权,它创建一个容器,你可以在其中安装自己的CLI工具,而无需在基础系统本身上安装它们,当你没有超级用户访问权限或无法直接安装程序时,也可以使用它。

在Fedora Linux系统下安装及创建Toolbox的方法

 

安装Toolbox的方法

Fedora Silverblue(参考:为你详细介绍Fedora Silverblue版本,包括常见问题解答)默认情况下包括Toolbox,对于Workstation和Server版本,可以使用dnf命令从默认存储库中获取它,如下命令:

dnf install toolbox

 

创建Toolbox的方法

打开终端并运行Toolbox,输入该实用程序将自动请求许可权,以下载最新的映像,创建第一个容器并将shell放置在该容器中:

$ toolbox enter

No toolbox containers found. Create now? [y/N] y

Image required to create toolbox container.

Download registry.fedoraproject.org/f30/fedora-toolbox:30 (500MB)? [y/N]: y

当前,Toolbox和你的基本系统之间没有区别,你的文件系统和程序包保持不变,这是一个使用存储库的示例,该存储库包含~/src/resume文件夹下resume的文档源,resume是使用pandoc工具构建的:

$ pwd

/home/rwaltr

$ cd src/resume/

$ head -n 5 Makefile

all: pdf html rtf text docx

pdf: init

pandoc -s -o BUILDS/resume.pdf markdown/*

$ make pdf

bash: make: command not found

$ pandoc -v

bash: pandoc: command not found

该Toolbox没有构建resume所需的程序,你可以通过使用dnf安装工具来解决此问题,由于你正在容器中运行,因此不会提示你输入root密码:

$ sudo dnf groupinstall "Authoring and Publishing" -y && sudo dnf install pandoc make -y

...

$ make all #Successful builds

mkdir -p BUILDS

pandoc -s -o BUILDS/resume.pdf markdown/*

pandoc -s -o BUILDS/resume.html markdown/*

pandoc -s -o BUILDS/resume.rtf markdown/*

pandoc -s -o BUILDS/resume.txt markdown/*

pandoc -s -o BUILDS/resume.docx markdown/*

$ ls BUILDS/

resume.docx  resume.html  resume.pdf  resume.rtf  resume.txt

随时运行exit退出Toolbox:

$ cd BUILDS/

$ pandoc --version || ls

pandoc 2.2.1

Compiled with pandoc-types 1.17.5.4, texmath 0.11.1.2, skylighting 0.7.5

...

for a particular purpose.

resume.docx  resume.html  resume.pdf  resume.rtf  resume.txt

$ exit

logout

$ pandoc --version || ls

bash: pandoc: command not found...

resume.docx  resume.html  resume.pdf  resume.rtf  resume.txt

将由Toolbox创建的文件保留在主目录中,Toolbox中安装的所有程序都无法在其外部使用。

 

结语

你可以一次拥有多个Toolbox,可运行Toolbox –help命令查看手册页。

Toolbox使用Podman进行繁重的工作,使用Toolbox列表查找Toolbox创建的容器的ID,Podman可以使用这些ID来执行rm和stop之类的操作。

 

相关主题

在CentOS 7、Fedora 30/29/28上安装Podman的方法

精选文章
热门文章