manjaro 安装dracut
pacman安装-失败
[one-pc ~]# pacman -S dracut
]错误:未找到目标:dracut
yay安装
[one-pc ~]# su one
[one@one-pc root]$ yay -S dracut
:: Checking for conflicts...
:: Checking for inner conflicts...
[Repo: 2] cpio-2.12-4 dash-0.5.10.2-1
[Repo Make: 3] docbook-xsl-1.79.2-4 docbook-xml-4.5-8 asciidoc-8.6.10-1
[Aur: 1] dracut-047-1
==> Remove make dependencies after install? [y/N] y
:: Downloaded PKGBUILD (1/1): dracut
1 dracut (Build Files Exist)
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> Diffs to show?
==> 1
diff --git /home/one/.cache/yay/dracut/.gitignore /home/one/.cache/yay/dracut/.gitignore
new file mode 100755
index 0000000..05f7922
--- /dev/null
+++ /home/one/.cache/yay/dracut/.gitignore
@@ -0,0 +1,12 @@
+src
+srcdir
+pkg
+pkgdir
+*.tar.*
+*.xz
+*.gz
+*.bz2
+*.tar
+*.zip
+*.rar
+*~
\ No newline at end of file
diff --git /home/one/.cache/yay/dracut/PKGBUILD /home/one/.cach
e/yay/dracut/PKGBUILD
new file mode 100755
index 0000000..cd38d89
--- /dev/null
+++ /home/one/.cache/yay/dracut/PKGBUILD
@@ -0,0 +1,70 @@
+# Contributor: Jon Nordby <jononor@gmail.com>
+# Maintainer: Pablo Lezaeta <prflr88@gmail.com_
+
+pkgname=dracut
+pkgver=047
+pkgrel=1
+pkgdesc="Generic, modular, cross-distribution initramfs genera
tion tool"
+arch=("i686" "x86_64" "aarch64")
+# At the first "Not build" from aarch64 i remove it, you are w
arned
+url="https://dracut.wiki.kernel.org/"
+license=("GPL")
+depends=("cpio" "dash" "kbd" "kmod" "util-linux" "systemd>=199
" "bash>=4.0")
+optdepends=("cryptsetup: Part of the Crypto setup"
+ "dmraid: Part of the Raid setup"
+ "lvm2: Part of the LVM setup"
+ "mdadm: Part of the MDadmin thing"
+ "kexec-tools: For switch kernels without reboot support
"
+ "gnupg>=2.1: For OpenPGP smartcards support")
+makedepends=("docbook-xsl" "asciidoc")
+backup=("etc/dracut.conf")
+install="dracut.install"
==> Proceed with install? [Y/n] y
:: Parsing SRCINFO (1/1): dracut
==> PGP keys need importing:
-> 4C96E1500F9421CCF82D5DCA034EB370014DF270, required by: dracut
==> Import? [Y/n] y
:: Importing keys with gpg......
gpg: key 034EB370014DF270: 1 duplicate signature removed
gpg: key 034EB370014DF270: 28 个签名因密钥遗失而未被检查
gpg: key 034EB370014DF270: 1 signature reordered
gpg: 密钥 034EB370014DF270:公钥 “Harald Hoyer <harald@hoyer.xyz>” 已导入
gpg: 未找到任何绝对信任的密钥
gpg: 处理的总数:1
gpg: 已导入:1
[sudo] one 的密码:
正在解析依赖关系...
正在查找软件包冲突...
软件包 (5) asciidoc-8.6.10-1 cpio-2.12-4 dash-0.5.10.2-1
docbook-xml-4.5-8 docbook-xsl-1.79.2-4
下载大小: 1.49 MiB
全部安装大小: 17.85 MiB
:: 进行安装吗? [Y/n] y
:: 正在获取软件包......
dash-0.5.10.2-1-x86_64 74.9 KiB 423K/s 00:00 [#####] 100%
docbook-xml-4.5-8-any 83.9 KiB 1582K/s 00:00 [#####] 100%
docbook-xsl-1.79.2-... 725.1 KiB 1223K/s 00:01 [#####] 100%
cpio-2.12-4-x86_64 182.0 KiB 1654K/s 00:00 [#####] 100%
asciidoc-8.6.10-1-any 458.8 KiB 557K/s 00:01 [#####] 100%
(5/5) 正在检查密钥环里的密钥 [#####] 100%
(5/5) 正在检查软件包完整性 [#####] 100%
(5/5) 正在加载软件包文件 [#####] 100%
(5/5) 正在检查文件冲突 [#####] 100%
(5/5) 正在检查可用存储空间 [#####] 100%
:: 正在处理软件包的变化...
(1/5) 正在安装 docbook-xml [#####] 100%
(2/5) 正在安装 docbook-xsl [#####] 100%
(3/5) 正在安装 asciidoc [#####] 100%
asciidoc 的可选依赖
lilypond: music-filter
imagemagick: music-filter (used in conjunction with
lilypond) [已安装]
source-highlight: source-highlight-filter
dblatex: pdf generation
fop: alternative pdf generation
lynx: text generation
w3m: text generation (alternative to lynx)
(4/5) 正在安装 cpio [#####] 100%
(5/5) 正在安装 dash [#####] 100%
:: 正在运行事务后钩子函数...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating the info directory file...
==> 正在创建软件包:dracut 047-1 (2019年01月12日 星期六 15时43分03秒)
==> 获取源代码...
-> 正在下载 dracut-047.tar.xz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- 0 0 0 0 0 0 0 0 --:--:-- --:--:--100 178 100 178 0 0 130 0 0:00:01 0:00:01100 178 100 178 0 0 130 0 0:00:01 0:00:01 --:--:-- 130
0 0 0 0 0 0 0 0 --:--:-- 0:00:02100 178 100 178 0 0 63 0 0:00:02 0:00:02 --:--:-- 257
0 0 0 0 0 0 0 0 --:--:-- 0:00:03 5 298k 5 15985 0 0 3778 0 0:01:20 0:00:04 69 298k 69 207k 0 0 40478 0 0:00:07 0:00:05100 298k 100 298k 0 0 55475 0 0:00:05 0:00:05 --:--:-- 127k
-> 正在下载 dracut-047.tar.sign...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:--100 178 100 178 0 0 259 0 --:--:-- --:--:--100 178 100 178 0 0 258 0 --:--:-- --:--:-- --:--:-- 258
0 0 0 0 0 0 0 0 --:--:-- 0:00:01100 178 100 178 0 0 85 0 0:00:02 0:00:02 --:--:-- 523
0 0 0 0 0 0 0 0 --:--:-- 0:00:02100 488 100 488 0 0 155 0 0:00:03 0:00:03 --:--:-- 956
==> 正在验证 source 文件,使用md5sums...
dracut-047.tar.xz ... 通过
dracut-047.tar.sign ... 已跳过
==> 正在使用 gpg 验证源文件签名...
dracut-047.tar ... 通过
==> 清理中...
==> 正在创建软件包:dracut 047-1 (2019年01月12日 星期六 15时43分13秒)
==> 正在检查运行时依赖关系...
==> 正在检查编译时依赖关系
==> 获取源代码...
-> 找到 dracut-047.tar.xz
-> 找到 dracut-047.tar.sign
==> 正在验证 source 文件,使用md5sums...
dracut-047.tar.xz ... 通过
dracut-047.tar.sign ... 已跳过
==> 正在使用 gpg 验证源文件签名...
dracut-047.tar ... 通过
==> 正在删除现存的 $srcdir/ 目录...
==> 正在释放源码...
-> 正在解压缩 dracut-047.tar.xz,使用 bsdtar
==> 正在开始 prepare()...
==> 源代码已就绪。
==> 正在创建软件包:dracut 047-1 (2019年01月12日 星期六 15时43分14秒)
==> 正在检查运行时依赖关系...
==> 正在检查编译时依赖关系
==> 警告: 使用现存的 $srcdir/ 树
==> 正在开始 build()...
Ignoring unknown option '--loginstalldir=/var/log/dracut'
cc -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -std=gnu99 -D_FILE_OFFSET_BITS=64 -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -c -o install/dracut-install.o install/dracut-install.c
cc -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -std=gnu99 -D_FILE_OFFSET_BITS=64 -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -c -o install/hashmap.o install/hashmap.c
cc -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -std=gnu99 -D_FILE_OFFSET_BITS=64 -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -c -o install/log.o install/log.c
cc -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -std=gnu99 -D_FILE_OFFSET_BITS=64 -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -c -o install/strv.o install/strv.c
cc -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -std=gnu99 -D_FILE_OFFSET_BITS=64 -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -c -o install/util.o install/util.c
cc -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o install/dracut-install install/dracut-install.o install/hashmap.o install/log.o install/strv.o install/util.o -lkmod
ln -fs install/dracut-install dracut-install
cc -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -std=gnu99 -D_FILE_OFFSET_BITS=64 -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -c -o skipcpio/skipcpio.o skipcpio/skipcpio.c
cc -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now skipcpio/skipcpio.o -o skipcpio/skipcpio
==> 正在进入 fakeroot 环境...
==> 正在开始 package()...
mkdir -p /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/dracut
mkdir -p /home/one/.cache/yay/dracut/pkg/dracut/usr/bin
mkdir -p /home/one/.cache/yay/dracut/pkg/dracut/etc
mkdir -p /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/dracut/modules.d
mkdir -p /home/one/.cache/yay/dracut/pkg/dracut/usr/share/man/man1 /home/one/.cache/yay/dracut/pkg/dracut/usr/share/man/man5 /home/one/.cache/yay/dracut/pkg/dracut/usr/share/man/man7 /home/one/.cache/yay/dracut/pkg/dracut/usr/share/man/man8
install -m 0755 dracut.sh /home/one/.cache/yay/dracut/pkg/dracut/usr/bin/dracut
install -m 0755 dracut-catimages.sh /home/one/.cache/yay/dracut/pkg/dracut/usr/bin/dracut-catimages
install -m 0755 mkinitrd-dracut.sh /home/one/.cache/yay/dracut/pkg/dracut/usr/bin/mkinitrd
install -m 0755 lsinitrd.sh /home/one/.cache/yay/dracut/pkg/dracut/usr/bin/lsinitrd
install -m 0644 dracut.conf /home/one/.cache/yay/dracut/pkg/dracut/etc/dracut.conf
mkdir -p /home/one/.cache/yay/dracut/pkg/dracut/etc/dracut.conf.d
mkdir -p /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/dracut/dracut.conf.d
install -m 0755 dracut-init.sh /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/dracut/dracut-init.sh
install -m 0755 dracut-functions.sh /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/dracut/dracut-functions.sh
install -m 0755 dracut-version.sh /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/dracut/dracut-version.sh
ln -fs dracut-functions.sh /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/dracut/dracut-functions
install -m 0755 dracut-logger.sh /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/dracut/dracut-logger.sh
install -m 0755 dracut-initramfs-restore.sh /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/dracut/dracut-initramfs-restore
cp -arx modules.d /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/dracut
for i in lsinitrd.1; do install -m 0644 $i /home/one/.cache/yay/dracut/pkg/dracut/usr/share/man/man1/${i##*/}; done
for i in dracut.conf.5; do install -m 0644 $i /home/one/.cache/yay/dracut/pkg/dracut/usr/share/man/man5/${i##*/}; done
for i in dracut.cmdline.7 dracut.bootup.7 dracut.modules.7; do install -m 0644 $i /home/one/.cache/yay/dracut/pkg/dracut/usr/share/man/man7/${i##*/}; done
for i in dracut.8 dracut-catimages.8 mkinitrd.8 mkinitrd-suse.8 modules.d/98dracut-systemd/dracut-cmdline.service.8 modules.d/98dracut-systemd/dracut-initqueue.service.8 modules.d/98dracut-systemd/dracut-mount.service.8 modules.d/98dracut-systemd/dracut-shutdown.service.8 modules.d/98dracut-systemd/dracut-pre-mount.service.8 modules.d/98dracut-systemd/dracut-pre-pivot.service.8 modules.d/98dracut-systemd/dracut-pre-trigger.service.8 modules.d/98dracut-systemd/dracut-pre-udev.service.8; do install -m 0644 $i /home/one/.cache/yay/dracut/pkg/dracut/usr/share/man/man8/${i##*/}; done
ln -fs dracut.cmdline.7 /home/one/.cache/yay/dracut/pkg/dracut/usr/share/man/man7/dracut.kernel.7
if [ -n "/usr/lib/systemd/system" ]; then \
mkdir -p /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/systemd/system; \
ln -srf /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/dracut/modules.d/98dracut-systemd/dracut-shutdown.service /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/systemd/system/dracut-shutdown.service; \
mkdir -p /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/systemd/system/sysinit.target.wants; \
ln -s ../dracut-shutdown.service \
/home/one/.cache/yay/dracut/pkg/dracut/usr/lib/systemd/system/sysinit.target.wants/dracut-shutdown.service; \
mkdir -p /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/systemd/system/initrd.target.wants; \
for i in \
dracut-cmdline.service \
dracut-initqueue.service \
dracut-mount.service \
dracut-pre-mount.service \
dracut-pre-pivot.service \
dracut-pre-trigger.service \
dracut-pre-udev.service \
; do \
ln -srf /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/dracut/modules.d/98dracut-systemd/$i /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/systemd/system; \
ln -s ../$i \
/home/one/.cache/yay/dracut/pkg/dracut/usr/lib/systemd/system/initrd.target.wants/$i; \
done \
fi
if [ -f install/dracut-install ]; then \
install -m 0755 install/dracut-install /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/dracut/dracut-install; \
fi
if [ -f skipcpio/skipcpio ]; then \
install -m 0755 skipcpio/skipcpio /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/dracut/skipcpio; \
fi
mkdir -p /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/kernel/install.d
install -m 0755 50-dracut.install /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/kernel/install.d/50-dracut.install
install -m 0755 51-dracut-rescue.install /home/one/.cache/yay/dracut/pkg/dracut/usr/lib/kernel/install.d/51-dracut-rescue.install
mkdir -p /home/one/.cache/yay/dracut/pkg/dracut/usr/share/bash-completion/completions
install -m 0644 dracut-bash-completion.sh /home/one/.cache/yay/dracut/pkg/dracut/usr/share/bash-completion/completions/dracut
install -m 0644 lsinitrd-bash-completion.sh /home/one/.cache/yay/dracut/pkg/dracut/usr/share/bash-completion/completions/lsinitrd
mkdir -p /home/one/.cache/yay/dracut/pkg/dracut/usr/share/pkgconfig
install -m 0644 dracut.pc /home/one/.cache/yay/dracut/pkg/dracut/usr/share/pkgconfig/dracut.pc
==> 正在清理安装...
-> 正在删除 libtool 文件...
-> 正在清除不打算要的文件...
-> 正在移除静态库文件...
-> 正在从二进制文件和库中清除不需要的系统符号...
-> 正在压缩 man 及 info 文档...
==> 正在检查打包问题...
==> 正在创建软件包"dracut"...
-> 正在生成 .PKGINFO 文件...
-> 正在生成 .BUILDINFO 文件...
-> 正在添加 install 文件...
-> 正在生成 .MTREE 文件...
-> 正在压缩软件包...
==> 正在离开 fakeroot 环境。
==> 完成创建:dracut 047-1 (2019年01月12日 星期六 15时43分23秒)
==> 清理中...
正在加载软件包...
正在解析依赖关系...
正在查找软件包冲突...
软件包 (1) dracut-047-1
全部安装大小: 1.20 MiB
:: 进行安装吗? [Y/n]
(1/1) 正在检查密钥环里的密钥 [#####] 100%
(1/1) 正在检查软件包完整性 [#####] 100%
(1/1) 正在加载软件包文件 [#####] 100%
(1/1) 正在检查文件冲突 [#####] 100%
(1/1) 正在检查可用存储空间 [#####] 100%
:: 正在处理软件包的变化...
(1/1) 正在安装 dracut [#####] 100%
config files are located in /usr/lib/dracut/modules.d/*.conf
Support for creating a UEFI boot executable via argument ?--uefi?
Basic systemd functionality is in 00systemd.
Switching root and the initrd.target is in 00systemd-initrd.
Dracut additions to the systemd initrd are inside the directory
98dracut-systemd in the above mentioned config location.
To set the default font for your distribution, add
i18n_default_font=latarcyrheb-sun16 to the respective config file
i18n_default_font=latarcyrheb-sun16 to the respective config file
dracut 的可选依赖
cryptsetup: Part of the Crypto setup [已安装]
dmraid: Part of the Raid setup [已安装]
lvm2: Part of the LVM setup [已安装]
mdadm: Part of the MDadmin thing [已安装]
kexec-tools: For switch kernels without reboot support
gnupg>=2.1: For OpenPGP smartcards support [已安装]
:: 正在运行事务后钩子函数...
(1/2) Reloading system manager configuration...
(2/2) Arming ConditionNeedsUpdate...
正在检查依赖关系...
软件包 (3) asciidoc-8.6.10-1 docbook-xml-4.5-8
docbook-xsl-1.79.2-4
全部移去体积: 16.88 MiB
:: 打算删除这些软件包吗? [Y/n]
:: 正在处理软件包的变化...
(1/3) 正在删除 asciidoc [#####] 100%
(2/3) 正在删除 docbook-xsl [#####] 100%
(3/3) 正在删除 docbook-xml [#####] 100%
:: 正在运行事务后钩子函数...
(1/1) Arming ConditionNeedsUpdate...