CentOS Linux 7 on Raspberry Pi3のSwap Partitionを削除して、swapfileに置き換える手順例

タイトルの通りなんですけど、Raspberry Pi 3用のCentOS Userland 7のイメージにSwap Partitionがあるのが気に食わなかったので、パーティションを消してswapfileに置き換えるのをやってたんですけど、あまり放置すると忘れそうなので、手順例をGistで公開しました。

イメージを配布しても良かったんですけど、ライセンスと再配布ポリシーを確認するのが面倒なので手順だけ…

一応そこに書いてありますが、私の記憶違いでなければCentOS 7.x系のMinimalな環境があれば実行できると思います。
あと配布されているイメージはみんな大好きSELinuxがPermissiveになっているので、それをEnforcingに変更する手順と、EPELリポジトリを追加する手順も入れてあります。

なおパッケージは弄っていないので、配布されているままの状態になっています。
一応デフォルトのパッケージリストを載せておきます。

CentOS Userland 7 armv7hl Minimal 1708 Install packages
No. Packages
001 GeoIP-1.5.0-11.el7.armv7hl
002 NetworkManager-1.8.0-9.el7.armv7hl
003 NetworkManager-libnm-1.8.0-9.el7.armv7hl
004 NetworkManager-team-1.8.0-9.el7.armv7hl
005 NetworkManager-tui-1.8.0-9.el7.armv7hl
006 NetworkManager-wifi-1.8.0-9.el7.armv7hl
007 acl-2.2.51-12.el7.armv7hl
008 aic94xx-firmware-30-6.el7.noarch
009 alsa-firmware-1.0.28-2.el7.noarch
010 alsa-lib-1.1.3-3.el7.armv7hl
011 alsa-tools-firmware-1.1.0-1.el7.armv7hl
012 audit-2.7.6-3.el7.armv7hl
013 audit-libs-2.7.6-3.el7.armv7hl
014 basesystem-10.0-7.el7.centos.noarch
015 bash-4.2.46-28.el7.armv7hl
016 bind-libs-lite-9.9.4-50.el7.armv7hl
017 bind-license-9.9.4-50.el7.noarch
018 binutils-2.25.1-31.base.el7.armv7hl
019 btrfs-progs-4.9.1-1.el7.armv7hl
020 bzip2-libs-1.0.6-13.el7.armv7hl
021 ca-certificates-2017.2.14-71.el7.noarch
022 centos-logos-70.0.6-3.el7.centos.noarch
023 centos-userland-release-7-4.1708.el7.centos.0.1.armv7hl
024 chkconfig-1.7.4-1.el7.armv7hl
025 chrony-3.1-2.el7.armv7hl
026 cloud-utils-growpart-0.29-2.el7.noarch
027 coreutils-8.22-18.el7.armv7hl
028 cpio-2.11-24.el7.armv7hl
029 cracklib-2.9.0-11.el7.armv7hl
030 cracklib-dicts-2.9.0-11.el7.armv7hl
031 cronie-1.4.11-17.el7.armv7hl
032 cronie-anacron-1.4.11-17.el7.armv7hl
033 crontabs-1.11-6.20121102git.el7.noarch
034 cryptsetup-libs-1.7.4-3.el7.armv7hl
035 curl-7.29.0-42.el7.armv7hl
036 cyrus-sasl-lib-2.1.26-21.el7.armv7hl
037 dbus-1.6.12-17.el7.armv7hl
038 dbus-glib-0.100-7.el7.armv7hl
039 dbus-libs-1.6.12-17.el7.armv7hl
040 dbus-python-1.1.1-9.el7.armv7hl
041 device-mapper-1.02.140-8.el7.armv7hl
042 device-mapper-libs-1.02.140-8.el7.armv7hl
043 dhclient-4.2.5-58.el7.armv7hl
044 dhcp-common-4.2.5-58.el7.armv7hl
045 dhcp-libs-4.2.5-58.el7.armv7hl
046 diffutils-3.3-4.el7.armv7hl
047 dracut-033-502.el7.armv7hl
048 dracut-config-generic-033-502.el7.armv7hl
049 dracut-config-rescue-033-502.el7.armv7hl
050 dracut-network-033-502.el7.armv7hl
051 e2fsprogs-1.42.9-10.el7.armv7hl
052 e2fsprogs-libs-1.42.9-10.el7.armv7hl
053 ebtables-2.0.10-15.el7.armv7hl
054 elfutils-default-yama-scope-0.168-8.el7.noarch
055 elfutils-libelf-0.168-8.el7.armv7hl
056 elfutils-libs-0.168-8.el7.armv7hl
057 ethtool-4.8-1.el7.armv7hl
058 expat-2.1.0-10.el7.armv7hl
059 file-libs-5.11-33.el7.armv7hl
060 filesystem-3.2-21.el7.armv7hl
061 findutils-4.5.11-5.el7.armv7hl
062 fipscheck-1.4.1-6.el7.armv7hl
063 fipscheck-lib-1.4.1-6.el7.armv7hl
064 firewalld-0.4.4.4-6.el7.noarch
065 firewalld-filesystem-0.4.4.4-6.el7.noarch
066 fxload-2002_04_11-16.el7.armv7hl
067 gawk-4.0.2-4.el7.1.armv7hl
068 gdbm-1.10-8.el7.armv7hl
069 glib2-2.50.3-3.el7.armv7hl
070 glibc-2.17-196.el7.armv7hl
071 glibc-common-2.17-196.el7.armv7hl
072 gmp-6.0.0-15.el7.armv7hl
073 gnupg2-2.0.22-4.el7.armv7hl
074 gobject-introspection-1.50.0-1.el7.armv7hl
075 gpgme-1.3.2-5.el7.armv7hl
076 grep-2.20-3.el7.armv7hl
077 groff-base-1.22.2-8.el7.armv7hl
078 gzip-1.5-9.el7.armv7hl
079 hardlink-1.0-19.el7.armv7hl
080 hostname-3.13-3.el7.armv7hl
081 hwdata-0.252-8.6.el7.armv7hl
082 info-5.1-4.el7.armv7hl
083 initscripts-9.49.39-1.el7.armv7hl
084 iproute-3.10.0-87.el7.armv7hl
085 iprutils-2.4.14.1-1.el7.armv7hl
086 ipset-6.29-1.el7.armv7hl
087 ipset-libs-6.29-1.el7.armv7hl
088 iptables-1.4.21-17.el7.armv7hl
089 iputils-20160308-10.el7.armv7hl
090 iwl100-firmware-39.31.5.1-56.el7.noarch
091 iwl1000-firmware-39.31.5.1-56.el7.noarch
092 iwl105-firmware-18.168.6.1-56.el7.noarch
093 iwl135-firmware-18.168.6.1-56.el7.noarch
094 iwl2000-firmware-18.168.6.1-56.el7.noarch
095 iwl2030-firmware-18.168.6.1-56.el7.noarch
096 iwl3160-firmware-22.0.7.0-56.el7.noarch
097 iwl3945-firmware-15.32.2.9-56.el7.noarch
098 iwl4965-firmware-228.61.2.24-56.el7.noarch
099 iwl5000-firmware-8.83.5.1_1-56.el7.noarch
100 iwl5150-firmware-8.24.2.2-56.el7.noarch
101 iwl6000-firmware-9.221.4.1-56.el7.noarch
102 iwl6000g2a-firmware-17.168.5.3-56.el7.noarch
103 iwl6000g2b-firmware-17.168.5.2-56.el7.noarch
104 iwl6050-firmware-41.28.5.1-56.el7.noarch
105 iwl7260-firmware-22.0.7.0-56.el7.noarch
106 jansson-2.10-1.el7.armv7hl
107 kbd-1.15.5-13.el7.armv7hl
108 kbd-legacy-1.15.5-13.el7.noarch
109 kbd-misc-1.15.5-13.el7.noarch
110 kexec-tools-2.0.14-17.el7.armv7hl
111 keyutils-libs-1.5.8-3.el7.armv7hl
112 kmod-20-15.el7.armv7hl
113 kmod-libs-20-15.el7.armv7hl
114 kpartx-0.4.9-111.el7.armv7hl
115 krb5-libs-1.15.1-8.el7.armv7hl
116 less-458-9.el7.armv7hl
117 libacl-2.2.51-12.el7.armv7hl
118 libassuan-2.1.0-3.el7.armv7hl
119 libattr-2.4.46-12.el7.armv7hl
120 libblkid-2.23.2-43.el7.armv7hl
121 libcap-2.22-9.el7.armv7hl
122 libcap-ng-0.7.5-4.el7.armv7hl
123 libcom_err-1.42.9-10.el7.armv7hl
124 libcurl-7.29.0-42.el7.armv7hl
125 libdaemon-0.14-7.el7.armv7hl
126 libdb-5.3.21-20.el7.armv7hl
127 libdb-utils-5.3.21-20.el7.armv7hl
128 libdrm-2.4.74-1.el7.armv7hl
129 libedit-3.0-12.20121213cvs.el7.armv7hl
130 libestr-0.1.9-2.el7.armv7hl
131 libfastjson-0.99.4-2.el7.armv7hl
132 libffi-3.0.13-18.el7.armv7hl
133 libgcc-4.8.5-16.el7.armv7hl
134 libgcrypt-1.5.3-14.el7.armv7hl
135 libgpg-error-1.12-3.el7.armv7hl
136 libidn-1.28-4.el7.armv7hl
137 libmnl-1.0.3-7.el7.armv7hl
138 libmount-2.23.2-43.el7.armv7hl
139 libndp-1.2-7.el7.armv7hl
140 libnetfilter_conntrack-1.0.6-1.el7.armv7hl
141 libnfnetlink-1.0.1-4.el7.armv7hl
142 libnl3-3.2.28-4.el7.armv7hl
143 libnl3-cli-3.2.28-4.el7.armv7hl
144 libpipeline-1.2.3-3.el7.armv7hl
145 libpwquality-1.2.3-4.el7.armv7hl
146 libseccomp-2.3.1-3.el7.armv7hl
147 libselinux-2.5-11.el7.armv7hl
148 libselinux-python-2.5-11.el7.armv7hl
149 libselinux-utils-2.5-11.el7.armv7hl
150 libsemanage-2.5-8.el7.armv7hl
151 libsepol-2.5-6.el7.armv7hl
152 libss-1.42.9-10.el7.armv7hl
153 libssh2-1.4.3-10.el7.1.armv7hl
154 libstdc++-4.8.5-16.el7.armv7hl
155 libsysfs-2.1.0-16.el7.armv7hl
156 libtasn1-4.10-1.el7.armv7hl
157 libteam-1.25-5.el7.armv7hl
158 libuser-0.60-7.el7.armv7hl
159 libutempter-1.1.6-4.el7.armv7hl
160 libuuid-2.23.2-43.el7.armv7hl
161 libverto-0.2.5-4.el7.armv7hl
162 libxml2-2.9.1-6.el7.3.armv7hl
163 linux-firmware-20170606-56.gitc990aae.el7.noarch
164 logrotate-3.8.6-14.el7.armv7hl
165 lsscsi-0.27-6.el7.armv7hl
166 lua-5.1.4-15.el7.armv7hl
167 lzo-2.06-8.el7.armv7hl
168 man-db-2.6.3-9.el7.armv7hl
169 mariadb-libs-5.5.56-2.el7.armv7hl
170 mozjs17-17.0.0-19.el7.armv7hl
171 ncurses-5.9-13.20130511.el7.armv7hl
172 ncurses-base-5.9-13.20130511.el7.noarch
173 ncurses-libs-5.9-13.20130511.el7.armv7hl
174 net-tools-2.0-0.22.20131004git.el7.armv7hl
175 newt-0.52.15-4.el7.armv7hl
176 nspr-4.13.1-1.0.el7.armv7hl
177 nss-3.28.4-8.el7.armv7hl
178 nss-pem-1.0.3-4.el7.armv7hl
179 nss-softokn-3.28.3-6.el7.armv7hl
180 nss-softokn-freebl-3.28.3-6.el7.armv7hl
181 nss-sysinit-3.28.4-8.el7.armv7hl
182 nss-tools-3.28.4-8.el7.armv7hl
183 nss-util-3.28.4-3.el7.armv7hl
184 openldap-2.4.44-5.el7.armv7hl
185 openssh-7.4p1-11.el7.armv7hl
186 openssh-clients-7.4p1-11.el7.armv7hl
187 openssh-server-7.4p1-11.el7.armv7hl
188 openssl-libs-1.0.2k-8.el7.armv7hl
189 p11-kit-0.23.5-3.el7.armv7hl
190 p11-kit-trust-0.23.5-3.el7.armv7hl
191 pam-1.1.8-18.el7.armv7hl
192 parted-3.1-28.el7.armv7hl
193 passwd-0.79-4.el7.armv7hl
194 pciutils-3.5.1-2.el7.armv7hl
195 pciutils-libs-3.5.1-2.el7.armv7hl
196 pcre-8.32-17.el7.armv7hl
197 pinentry-0.8.1-17.el7.armv7hl
198 pkgconfig-0.27.1-4.el7.armv7hl
199 plymouth-0.8.9-0.28.20140113.el7.armv7hl
200 plymouth-core-libs-0.8.9-0.28.20140113.el7.armv7hl
201 plymouth-scripts-0.8.9-0.28.20140113.el7.armv7hl
202 policycoreutils-2.5-17.1.el7.armv7hl
203 polkit-0.112-12.el7.armv7hl
204 polkit-pkla-compat-0.1-4.el7.armv7hl
205 popt-1.13-16.el7.armv7hl
206 postfix-2.10.1-6.el7.armv7hl
207 procps-ng-3.3.10-16.el7.armv7hl
208 pth-2.0.7-23.el7.armv7hl
209 pygpgme-0.3-9.el7.armv7hl
210 pyliblzma-0.5.3-11.el7.armv7hl
211 python-2.7.5-58.el7.armv7hl
212 python-decorator-3.4.0-3.el7.noarch
213 python-firewall-0.4.4.4-6.el7.noarch
214 python-gobject-base-3.22.0-1.el7.armv7hl
215 python-iniparse-0.4-9.el7.noarch
216 python-libs-2.7.5-58.el7.armv7hl
217 python-pycurl-7.19.0-19.el7.armv7hl
218 python-slip-0.4.0-2.el7.noarch
219 python-slip-dbus-0.4.0-2.el7.noarch
220 python-urlgrabber-3.10-8.el7.noarch
221 pyxattr-0.5.1-5.el7.armv7hl
222 qrencode-libs-3.4.1-3.el7.armv7hl
223 raspberrypi2-firmware-4.9.40-v7.1.el7.armv7hl
224 raspberrypi2-kernel-4.9.40-v7.1.el7.armv7hl
225 raspberrypi2-kernel-firmware-4.9.40-v7.1.el7.armv7hl
226 rdma-7.3_4.7_rc2-5.el7.noarch
227 readline-6.2-10.el7.armv7hl
228 rootfiles-8.1-11.el7.noarch
229 rpm-4.11.3-25.el7.armv7hl
230 rpm-build-libs-4.11.3-25.el7.armv7hl
231 rpm-libs-4.11.3-25.el7.armv7hl
232 rpm-python-4.11.3-25.el7.armv7hl
233 rsyslog-8.24.0-12.el7.armv7hl
234 sed-4.2.2-5.el7.armv7hl
235 selinux-policy-3.13.1-166.el7.noarch
236 selinux-policy-targeted-3.13.1-166.el7.noarch
237 setup-2.8.71-7.el7.noarch
238 shadow-utils-4.1.5.1-24.el7.armv7hl
239 shared-mime-info-1.8-3.el7.armv7hl
240 slang-2.2.4-11.el7.armv7hl
241 sqlite-3.7.17-8.el7.armv7hl
242 sudo-1.8.19p2-10.el7.armv7hl
243 systemd-219-42.el7.armv7hl
244 systemd-libs-219-42.el7.armv7hl
245 systemd-sysv-219-42.el7.armv7hl
246 sysvinit-tools-2.88-14.dsf.el7.armv7hl
247 tar-1.26-32.el7.armv7hl
248 tcp_wrappers-libs-7.6-77.el7.armv7hl
249 teamd-1.25-5.el7.armv7hl
250 tzdata-2017b-1.el7.noarch
251 ustr-1.0.4-16.el7.armv7hl
252 util-linux-2.23.2-43.el7.armv7hl
253 vim-minimal-7.4.160-2.el7.armv7hl
254 wpa_supplicant-2.6-5.el7.armv7hl
255 xfsprogs-4.5.0-12.el7.armv7hl
256 xz-5.2.2-1.el7.armv7hl
257 xz-libs-5.2.2-1.el7.armv7hl
258 yum-3.4.3-154.el7.centos.noarch
259 yum-metadata-parser-1.1.4-10.el7.armv7hl
260 yum-plugin-fastestmirror-1.1.31-42.el7.noarch
261 zlib-1.2.7-17.el7.armv7hl
広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

ページ先頭へ ↑