CentOS7.1 環境構築 メモ

ふと思いついてはじめてLinux環境を作ってみた。

いろいろ試行錯誤しつつ、初心者なりにいろいろインストールした。記録しとかないと絶対忘れるので自分用メモ。

環境



Intel Core i7 4770K
Asrock Z97E-ITX/ac
RAM 8GB
SSD TOSHIBA THNSNJ128GCST 128GB

メイン環境にする気はないので、SSDはUSB3.0接続(裸族のお立ち台)…。

もともとはRadeonがついていたのだが、OSインストール直後に死ぬので、外した。一応、Radeonついたままインストールもできるようだが、結構大変そうだったのでやめた。



CentOSのインストール



CentOS 7.1 (x64) 1503 LiveGNOMEのISOをダウンロードして使用。

インストールが終わると、こんな感じで言語選択が出るので、当然日本語を選択。

centos_install_0001.png

centos_install_0002.png

centos_install_0003.png

ひとまず、Radeon GPUを外してしまいさえすれば、初心者でもCentOS自体のインストールは簡単だった。ネットワークなどもなにもせず勝手につながってくれた。素晴らしい。

centos_install_0004.png

デスクトップが表示される。

centos_install_0005.jpg



terminatorのインストール



次に、terminatorをインストールする。

sudo yum install epel-release
sudo yum update
sudo yum terminator


centos_install_0010.png

terminatorがインストールされたので、文字色などを適切に設定する。



7zipのインストール



7zipを解凍できるようにする。

sudo yum install p7zip p7zip-plugins



ログ

gaya@localhost ~]$ sudo yum install p7zip p7zip-plugins
[sudo] password for rigaya:
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* epel: ftp.riken.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ p7zip.x86_64 0:9.20.1-5.el7 を インストール
---> パッケージ p7zip-plugins.x86_64 0:9.20.1-5.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
p7zip x86_64 9.20.1-5.el7 epel 610 k
p7zip-plugins x86_64 9.20.1-5.el7 epel 871 k

トランザクションの要約
================================================================================
インストール 2 パッケージ

総ダウンロード容量: 1.4 M
インストール容量: 4.4 M
Is this ok [y/d/N]: y
Downloading packages:
(1/2): p7zip-9.20.1-5.el7.x86_64.rpm | 610 kB 00:00
(2/2): p7zip-plugins-9.20.1-5.el7.x86_64.rpm | 871 kB 00:00
--------------------------------------------------------------------------------
合計 2.3 MB/s | 1.4 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : p7zip-9.20.1-5.el7.x86_64 1/2
インストール中 : p7zip-plugins-9.20.1-5.el7.x86_64 2/2
検証中 : p7zip-plugins-9.20.1-5.el7.x86_64 1/2
検証中 : p7zip-9.20.1-5.el7.x86_64 2/2

インストール:
p7zip.x86_64 0:9.20.1-5.el7 p7zip-plugins.x86_64 0:9.20.1-5.el7

完了しました!


一発でインストールしてくれた。



開発環境のベースのインストール



開発環境のベースとなるものをインストールする。

以下のように、コマンド一発でインストールしてくれる便利コマンドがあるらしい。


sudo yum groupinstall "Development Tools"

ログ

[rigaya@localhost ~]$ sudo yum groupinstall "Development Tools"
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* epel: ftp.kddilabs.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ autoconf.noarch 0:2.69-11.el7 を インストール
--> 依存性の処理をしています: m4 >= 1.4.14 のパッケージ: autoconf-2.69-11.el7.noarch
--> 依存性の処理をしています: perl(Data::Dumper) のパッケージ: autoconf-2.69-11.el7.noarch
---> パッケージ automake.noarch 0:1.13.4-3.el7 を インストール
--> 依存性の処理をしています: perl(Thread::Queue) のパッケージ: automake-1.13.4-3.el7.noarch
--> 依存性の処理をしています: perl(TAP::Parser) のパッケージ: automake-1.13.4-3.el7.noarch
---> パッケージ bison.x86_64 0:2.7-4.el7 を インストール
---> パッケージ byacc.x86_64 0:1.9.20130304-3.el7 を インストール
---> パッケージ cscope.x86_64 0:15.8-7.el7 を インストール
---> パッケージ ctags.x86_64 0:5.8-13.el7 を インストール
---> パッケージ diffstat.x86_64 0:1.57-4.el7 を インストール
---> パッケージ doxygen.x86_64 1:1.8.5-3.el7 を インストール
---> パッケージ flex.x86_64 0:2.5.37-3.el7 を インストール
---> パッケージ gcc.x86_64 0:4.8.3-9.el7 を インストール
--> 依存性の処理をしています: cpp = 4.8.3-9.el7 のパッケージ: gcc-4.8.3-9.el7.x86_64
--> 依存性の処理をしています: glibc-devel >= 2.2.90-12 のパッケージ: gcc-4.8.3-9.el7.x86_64
--> 依存性の処理をしています: libmpc.so.3()(64bit) のパッケージ: gcc-4.8.3-9.el7.x86_64
---> パッケージ gcc-c++.x86_64 0:4.8.3-9.el7 を インストール
--> 依存性の処理をしています: libstdc++-devel = 4.8.3-9.el7 のパッケージ: gcc-c++-4.8.3-9.el7.x86_64
---> パッケージ gcc-gfortran.x86_64 0:4.8.3-9.el7 を インストール
--> 依存性の処理をしています: libquadmath-devel = 4.8.3-9.el7 のパッケージ: gcc-gfortran-4.8.3-9.el7.x86_64
--> 依存性の処理をしています: libquadmath = 4.8.3-9.el7 のパッケージ: gcc-gfortran-4.8.3-9.el7.x86_64
--> 依存性の処理をしています: libgfortran = 4.8.3-9.el7 のパッケージ: gcc-gfortran-4.8.3-9.el7.x86_64
--> 依存性の処理をしています: libgfortran.so.3()(64bit) のパッケージ: gcc-gfortran-4.8.3-9.el7.x86_64
---> パッケージ git.x86_64 0:1.8.3.1-4.el7 を インストール
--> 依存性の処理をしています: perl-Git = 1.8.3.1-4.el7 のパッケージ: git-1.8.3.1-4.el7.x86_64
--> 依存性の処理をしています: perl(Term::ReadKey) のパッケージ: git-1.8.3.1-4.el7.x86_64
--> 依存性の処理をしています: perl(Git) のパッケージ: git-1.8.3.1-4.el7.x86_64
--> 依存性の処理をしています: perl(Error) のパッケージ: git-1.8.3.1-4.el7.x86_64
---> パッケージ indent.x86_64 0:2.2.11-13.el7 を インストール
---> パッケージ intltool.noarch 0:0.50.2-6.el7 を インストール
--> 依存性の処理をしています: perl(XML::Parser) のパッケージ: intltool-0.50.2-6.el7.noarch
--> 依存性の処理をしています: gettext-devel のパッケージ: intltool-0.50.2-6.el7.noarch
---> パッケージ libtool.x86_64 0:2.4.2-20.el7 を インストール
---> パッケージ patchutils.x86_64 0:0.3.3-4.el7 を インストール
---> パッケージ rcs.x86_64 0:5.9.0-5.el7 を インストール
---> パッケージ redhat-rpm-config.noarch 0:9.1.0-68.el7.centos を インストール
--> 依存性の処理をしています: dwz >= 0.4 のパッケージ: redhat-rpm-config-9.1.0-68.el7.centos.noarch
--> 依存性の処理をしています: perl-srpm-macros のパッケージ: redhat-rpm-config-9.1.0-68.el7.centos.noarch
---> パッケージ rpm-build.x86_64 0:4.11.1-25.el7 を インストール
---> パッケージ rpm-sign.x86_64 0:4.11.1-25.el7 を インストール
---> パッケージ subversion.x86_64 0:1.7.14-7.el7_1.1 を インストール
--> 依存性の処理をしています: subversion-libs(x86-64) = 1.7.14-7.el7_1.1 のパッケージ: subversion-1.7.14-7.el7_1.1.x86_64
--> 依存性の処理をしています: libsvn_wc-1.so.0()(64bit) のパッケージ: subversion-1.7.14-7.el7_1.1.x86_64
--> 依存性の処理をしています: libsvn_subr-1.so.0()(64bit) のパッケージ: subversion-1.7.14-7.el7_1.1.x86_64
--> 依存性の処理をしています: libsvn_repos-1.so.0()(64bit) のパッケージ: subversion-1.7.14-7.el7_1.1.x86_64
--> 依存性の処理をしています: libsvn_ra_svn-1.so.0()(64bit) のパッケージ: subversion-1.7.14-7.el7_1.1.x86_64
--> 依存性の処理をしています: libsvn_ra_neon-1.so.0()(64bit) のパッケージ: subversion-1.7.14-7.el7_1.1.x86_64
--> 依存性の処理をしています: libsvn_ra_local-1.so.0()(64bit) のパッケージ: subversion-1.7.14-7.el7_1.1.x86_64
--> 依存性の処理をしています: libsvn_ra-1.so.0()(64bit) のパッケージ: subversion-1.7.14-7.el7_1.1.x86_64
--> 依存性の処理をしています: libsvn_fs_util-1.so.0()(64bit) のパッケージ: subversion-1.7.14-7.el7_1.1.x86_64
--> 依存性の処理をしています: libsvn_fs_fs-1.so.0()(64bit) のパッケージ: subversion-1.7.14-7.el7_1.1.x86_64
--> 依存性の処理をしています: libsvn_fs_base-1.so.0()(64bit) のパッケージ: subversion-1.7.14-7.el7_1.1.x86_64
--> 依存性の処理をしています: libsvn_fs-1.so.0()(64bit) のパッケージ: subversion-1.7.14-7.el7_1.1.x86_64
--> 依存性の処理をしています: libsvn_diff-1.so.0()(64bit) のパッケージ: subversion-1.7.14-7.el7_1.1.x86_64
--> 依存性の処理をしています: libsvn_delta-1.so.0()(64bit) のパッケージ: subversion-1.7.14-7.el7_1.1.x86_64
--> 依存性の処理をしています: libsvn_client-1.so.0()(64bit) のパッケージ: subversion-1.7.14-7.el7_1.1.x86_64
--> 依存性の処理をしています: libaprutil-1.so.0()(64bit) のパッケージ: subversion-1.7.14-7.el7_1.1.x86_64
--> 依存性の処理をしています: libapr-1.so.0()(64bit) のパッケージ: subversion-1.7.14-7.el7_1.1.x86_64
---> パッケージ swig.x86_64 0:2.0.10-4.el7 を インストール
---> パッケージ systemtap.x86_64 0:2.6-10.el7_1 を インストール
--> 依存性の処理をしています: systemtap-devel = 2.6-10.el7_1 のパッケージ: systemtap-2.6-10.el7_1.x86_64
--> 依存性の処理をしています: systemtap-client = 2.6-10.el7_1 のパッケージ: systemtap-2.6-10.el7_1.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ apr.x86_64 0:1.4.8-3.el7 を インストール
---> パッケージ apr-util.x86_64 0:1.5.2-6.el7 を インストール
---> パッケージ cpp.x86_64 0:4.8.3-9.el7 を インストール
---> パッケージ dwz.x86_64 0:0.11-3.el7 を インストール
---> パッケージ gettext-devel.x86_64 0:0.18.2.1-4.el7 を インストール
--> 依存性の処理をしています: gettext-common-devel = 0.18.2.1-4.el7 のパッケージ: gettext-devel-0.18.2.1-4.el7.x86_64
---> パッケージ glibc-devel.x86_64 0:2.17-78.el7 を インストール
--> 依存性の処理をしています: glibc-headers = 2.17-78.el7 のパッケージ: glibc-devel-2.17-78.el7.x86_64
--> 依存性の処理をしています: glibc-headers のパッケージ: glibc-devel-2.17-78.el7.x86_64
---> パッケージ libgfortran.x86_64 0:4.8.3-9.el7 を インストール
---> パッケージ libmpc.x86_64 0:1.0.1-3.el7 を インストール
---> パッケージ libquadmath.x86_64 0:4.8.3-9.el7 を インストール
---> パッケージ libquadmath-devel.x86_64 0:4.8.3-9.el7 を インストール
---> パッケージ libstdc++-devel.x86_64 0:4.8.3-9.el7 を インストール
---> パッケージ m4.x86_64 0:1.4.16-9.el7 を インストール
---> パッケージ perl-Data-Dumper.x86_64 0:2.145-3.el7 を インストール
---> パッケージ perl-Error.noarch 1:0.17020-2.el7 を インストール
---> パッケージ perl-Git.noarch 0:1.8.3.1-4.el7 を インストール
---> パッケージ perl-TermReadKey.x86_64 0:2.30-20.el7 を インストール
---> パッケージ perl-Test-Harness.noarch 0:3.28-2.el7 を インストール
---> パッケージ perl-Thread-Queue.noarch 0:3.02-2.el7 を インストール
---> パッケージ perl-XML-Parser.x86_64 0:2.41-10.el7 を インストール
---> パッケージ perl-srpm-macros.noarch 0:1-8.el7 を インストール
---> パッケージ subversion-libs.x86_64 0:1.7.14-7.el7_1.1 を インストール
---> パッケージ systemtap-client.x86_64 0:2.6-10.el7_1 を インストール
---> パッケージ systemtap-devel.x86_64 0:2.6-10.el7_1 を インストール
--> 依存性の処理をしています: kernel-devel のパッケージ: systemtap-devel-2.6-10.el7_1.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ gettext-common-devel.noarch 0:0.18.2.1-4.el7 を インストール
---> パッケージ glibc-headers.x86_64 0:2.17-78.el7 を インストール
--> 依存性の処理をしています: kernel-headers >= 2.2.1 のパッケージ: glibc-headers-2.17-78.el7.x86_64
--> 依存性の処理をしています: kernel-headers のパッケージ: glibc-headers-2.17-78.el7.x86_64
---> パッケージ kernel-devel.x86_64 0:3.10.0-229.14.1.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ kernel-headers.x86_64 0:3.10.0-229.14.1.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

========================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
========================================================================================
Installing for group install "開発ツール":
autoconf noarch 2.69-11.el7 base 701 k
automake noarch 1.13.4-3.el7 base 679 k
bison x86_64 2.7-4.el7 base 578 k
byacc x86_64 1.9.20130304-3.el7 base 65 k
cscope x86_64 15.8-7.el7 base 203 k
ctags x86_64 5.8-13.el7 base 155 k
diffstat x86_64 1.57-4.el7 base 35 k
doxygen x86_64 1:1.8.5-3.el7 base 3.6 M
flex x86_64 2.5.37-3.el7 base 292 k
gcc x86_64 4.8.3-9.el7 base 16 M
gcc-c++ x86_64 4.8.3-9.el7 base 7.2 M
gcc-gfortran x86_64 4.8.3-9.el7 base 6.6 M
git x86_64 1.8.3.1-4.el7 base 4.3 M
indent x86_64 2.2.11-13.el7 base 150 k
intltool noarch 0.50.2-6.el7 base 59 k
libtool x86_64 2.4.2-20.el7 base 588 k
patchutils x86_64 0.3.3-4.el7 base 104 k
rcs x86_64 5.9.0-5.el7 base 230 k
redhat-rpm-config noarch 9.1.0-68.el7.centos base 77 k
rpm-build x86_64 4.11.1-25.el7 base 141 k
rpm-sign x86_64 4.11.1-25.el7 base 42 k
subversion x86_64 1.7.14-7.el7_1.1 updates 1.0 M
swig x86_64 2.0.10-4.el7 base 1.3 M
systemtap x86_64 2.6-10.el7_1 updates 24 k
依存性関連でのインストールをします:
apr x86_64 1.4.8-3.el7 base 103 k
apr-util x86_64 1.5.2-6.el7 base 92 k
cpp x86_64 4.8.3-9.el7 base 5.9 M
dwz x86_64 0.11-3.el7 base 99 k
gettext-common-devel noarch 0.18.2.1-4.el7 base 368 k
gettext-devel x86_64 0.18.2.1-4.el7 base 315 k
glibc-devel x86_64 2.17-78.el7 base 1.0 M
glibc-headers x86_64 2.17-78.el7 base 656 k
kernel-devel x86_64 3.10.0-229.14.1.el7 updates 9.9 M
kernel-headers x86_64 3.10.0-229.14.1.el7 updates 2.3 M
libgfortran x86_64 4.8.3-9.el7 base 290 k
libmpc x86_64 1.0.1-3.el7 base 51 k
libquadmath x86_64 4.8.3-9.el7 base 179 k
libquadmath-devel x86_64 4.8.3-9.el7 base 42 k
libstdc++-devel x86_64 4.8.3-9.el7 base 1.5 M
m4 x86_64 1.4.16-9.el7 base 256 k
perl-Data-Dumper x86_64 2.145-3.el7 base 47 k
perl-Error noarch 1:0.17020-2.el7 base 32 k
perl-Git noarch 1.8.3.1-4.el7 base 52 k
perl-TermReadKey x86_64 2.30-20.el7 base 31 k
perl-Test-Harness noarch 3.28-2.el7 base 302 k
perl-Thread-Queue noarch 3.02-2.el7 base 17 k
perl-XML-Parser x86_64 2.41-10.el7 base 223 k
perl-srpm-macros noarch 1-8.el7 base 4.6 k
subversion-libs x86_64 1.7.14-7.el7_1.1 updates 922 k
systemtap-client x86_64 2.6-10.el7_1 updates 3.6 M
systemtap-devel x86_64 2.6-10.el7_1 updates 1.6 M

トランザクションの要約
========================================================================================
インストール 24 パッケージ (+27 個の依存関係のパッケージ)

総ダウンロード容量: 74 M
インストール容量: 213 M
Is this ok [y/d/N]: y
Downloading packages:
(1/51): apr-1.4.8-3.el7.x86_64.rpm | 103 kB 00:00:00
(2/51): apr-util-1.5.2-6.el7.x86_64.rpm | 92 kB 00:00:00
(3/51): autoconf-2.69-11.el7.noarch.rpm | 701 kB 00:00:00
(4/51): byacc-1.9.20130304-3.el7.x86_64.rpm | 65 kB 00:00:00
(5/51): automake-1.13.4-3.el7.noarch.rpm | 679 kB 00:00:00
(6/51): bison-2.7-4.el7.x86_64.rpm | 578 kB 00:00:00
(7/51): cscope-15.8-7.el7.x86_64.rpm | 203 kB 00:00:00
(8/51): ctags-5.8-13.el7.x86_64.rpm | 155 kB 00:00:00
(9/51): diffstat-1.57-4.el7.x86_64.rpm | 35 kB 00:00:00
(10/51): dwz-0.11-3.el7.x86_64.rpm | 99 kB 00:00:00
(11/51): flex-2.5.37-3.el7.x86_64.rpm | 292 kB 00:00:00
(12/51): doxygen-1.8.5-3.el7.x86_64.rpm | 3.6 MB 00:00:00
(13/51): gcc-gfortran-4.8.3-9.el7.x86_64.rpm | 6.6 MB 00:00:01
(14/51): gettext-common-devel-0.18.2.1-4.el7.noarch.rpm | 368 kB 00:00:00
(15/51): gettext-devel-0.18.2.1-4.el7.x86_64.rpm | 315 kB 00:00:00
(16/51): cpp-4.8.3-9.el7.x86_64.rpm | 5.9 MB 00:00:03
(17/51): git-1.8.3.1-4.el7.x86_64.rpm | 4.3 MB 00:00:01
(18/51): gcc-c++-4.8.3-9.el7.x86_64.rpm | 7.2 MB 00:00:03
(19/51): glibc-devel-2.17-78.el7.x86_64.rpm | 1.0 MB 00:00:00
(20/51): intltool-0.50.2-6.el7.noarch.rpm | 59 kB 00:00:00
(21/51): indent-2.2.11-13.el7.x86_64.rpm | 150 kB 00:00:00
(22/51): libgfortran-4.8.3-9.el7.x86_64.rpm | 290 kB 00:00:00
(23/51): libmpc-1.0.1-3.el7.x86_64.rpm | 51 kB 00:00:00
(24/51): glibc-headers-2.17-78.el7.x86_64.rpm | 656 kB 00:00:00
(25/51): libquadmath-4.8.3-9.el7.x86_64.rpm | 179 kB 00:00:00
(26/51): libquadmath-devel-4.8.3-9.el7.x86_64.rpm | 42 kB 00:00:00
(27/51): libtool-2.4.2-20.el7.x86_64.rpm | 588 kB 00:00:00
(28/51): m4-1.4.16-9.el7.x86_64.rpm | 256 kB 00:00:00
(29/51): patchutils-0.3.3-4.el7.x86_64.rpm | 104 kB 00:00:00
(30/51): libstdc++-devel-4.8.3-9.el7.x86_64.rpm | 1.5 MB 00:00:01
(31/51): perl-Data-Dumper-2.145-3.el7.x86_64.rpm | 47 kB 00:00:00
(32/51): perl-Error-0.17020-2.el7.noarch.rpm | 32 kB 00:00:00
(33/51): perl-TermReadKey-2.30-20.el7.x86_64.rpm | 31 kB 00:00:00
(34/51): perl-Git-1.8.3.1-4.el7.noarch.rpm | 52 kB 00:00:00
(35/51): kernel-devel-3.10.0-229.14.1.el7.x86_64.rpm | 9.9 MB 00:00:02
(36/51): perl-Thread-Queue-3.02-2.el7.noarch.rpm | 17 kB 00:00:00
(37/51): perl-Test-Harness-3.28-2.el7.noarch.rpm | 302 kB 00:00:00
(38/51): perl-srpm-macros-1-8.el7.noarch.rpm | 4.6 kB 00:00:00
(39/51): rcs-5.9.0-5.el7.x86_64.rpm | 230 kB 00:00:00
(40/51): perl-XML-Parser-2.41-10.el7.x86_64.rpm | 223 kB 00:00:00
(41/51): redhat-rpm-config-9.1.0-68.el7.centos.noarch.rpm | 77 kB 00:00:00
(42/51): rpm-build-4.11.1-25.el7.x86_64.rpm | 141 kB 00:00:00
(43/51): rpm-sign-4.11.1-25.el7.x86_64.rpm | 42 kB 00:00:00
(44/51): kernel-headers-3.10.0-229.14.1.el7.x86_64.rpm | 2.3 MB 00:00:02
(45/51): systemtap-2.6-10.el7_1.x86_64.rpm | 24 kB 00:00:00
(46/51): swig-2.0.10-4.el7.x86_64.rpm | 1.3 MB 00:00:00
(47/51): subversion-1.7.14-7.el7_1.1.x86_64.rpm | 1.0 MB 00:00:00
(48/51): gcc-4.8.3-9.el7.x86_64.rpm | 16 MB 00:00:07
(49/51): subversion-libs-1.7.14-7.el7_1.1.x86_64.rpm | 922 kB 00:00:01
(50/51): systemtap-devel-2.6-10.el7_1.x86_64.rpm | 1.6 MB 00:00:00
(51/51): systemtap-client-2.6-10.el7_1.x86_64.rpm | 3.6 MB 00:00:01
----------------------------------------------------------------------------------------
合計 7.9 MB/s | 74 MB 00:09
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : libmpc-1.0.1-3.el7.x86_64 1/51
インストール中 : libquadmath-4.8.3-9.el7.x86_64 2/51
インストール中 : apr-1.4.8-3.el7.x86_64 3/51
インストール中 : m4-1.4.16-9.el7.x86_64 4/51
インストール中 : apr-util-1.5.2-6.el7.x86_64 5/51
インストール中 : 1:perl-Error-0.17020-2.el7.noarch 6/51
インストール中 : perl-Thread-Queue-3.02-2.el7.noarch 7/51
インストール中 : subversion-libs-1.7.14-7.el7_1.1.x86_64 8/51
インストール中 : libgfortran-4.8.3-9.el7.x86_64 9/51
インストール中 : cpp-4.8.3-9.el7.x86_64 10/51
インストール中 : dwz-0.11-3.el7.x86_64 11/51
インストール中 : gettext-common-devel-0.18.2.1-4.el7.noarch 12/51
インストール中 : perl-Data-Dumper-2.145-3.el7.x86_64 13/51
インストール中 : autoconf-2.69-11.el7.noarch 14/51
インストール中 : perl-Test-Harness-3.28-2.el7.noarch 15/51
インストール中 : automake-1.13.4-3.el7.noarch 16/51
インストール中 : perl-srpm-macros-1-8.el7.noarch 17/51
インストール中 : redhat-rpm-config-9.1.0-68.el7.centos.noarch 18/51
インストール中 : perl-TermReadKey-2.30-20.el7.x86_64 19/51
インストール中 : git-1.8.3.1-4.el7.x86_64 20/51
インストール中 : perl-Git-1.8.3.1-4.el7.noarch 21/51
インストール中 : gettext-devel-0.18.2.1-4.el7.x86_64 22/51
インストール中 : kernel-headers-3.10.0-229.14.1.el7.x86_64 23/51
インストール中 : glibc-headers-2.17-78.el7.x86_64 24/51
インストール中 : glibc-devel-2.17-78.el7.x86_64 25/51
インストール中 : gcc-4.8.3-9.el7.x86_64 26/51
インストール中 : libquadmath-devel-4.8.3-9.el7.x86_64 27/51
インストール中 : libstdc++-devel-4.8.3-9.el7.x86_64 28/51
インストール中 : kernel-devel-3.10.0-229.14.1.el7.x86_64 29/51
インストール中 : systemtap-devel-2.6-10.el7_1.x86_64 30/51
インストール中 : systemtap-client-2.6-10.el7_1.x86_64 31/51
インストール中 : perl-XML-Parser-2.41-10.el7.x86_64 32/51
インストール中 : intltool-0.50.2-6.el7.noarch 33/51
インストール中 : systemtap-2.6-10.el7_1.x86_64 34/51
インストール中 : gcc-c++-4.8.3-9.el7.x86_64 35/51
インストール中 : gcc-gfortran-4.8.3-9.el7.x86_64 36/51
インストール中 : libtool-2.4.2-20.el7.x86_64 37/51
インストール中 : rpm-build-4.11.1-25.el7.x86_64 38/51
インストール中 : subversion-1.7.14-7.el7_1.1.x86_64 39/51
インストール中 : bison-2.7-4.el7.x86_64 40/51
インストール中 : flex-2.5.37-3.el7.x86_64 41/51
インストール中 : swig-2.0.10-4.el7.x86_64 42/51
インストール中 : diffstat-1.57-4.el7.x86_64 43/51
インストール中 : rpm-sign-4.11.1-25.el7.x86_64 44/51
インストール中 : patchutils-0.3.3-4.el7.x86_64 45/51
インストール中 : indent-2.2.11-13.el7.x86_64 46/51
インストール中 : rcs-5.9.0-5.el7.x86_64 47/51
インストール中 : cscope-15.8-7.el7.x86_64 48/51
インストール中 : 1:doxygen-1.8.5-3.el7.x86_64 49/51
インストール中 : byacc-1.9.20130304-3.el7.x86_64 50/51
インストール中 : ctags-5.8-13.el7.x86_64 51/51
検証中 : systemtap-devel-2.6-10.el7_1.x86_64 1/51
検証中 : ctags-5.8-13.el7.x86_64 2/51
検証中 : perl-Git-1.8.3.1-4.el7.noarch 3/51
検証中 : perl-XML-Parser-2.41-10.el7.x86_64 4/51
検証中 : systemtap-2.6-10.el7_1.x86_64 5/51
検証中 : m4-1.4.16-9.el7.x86_64 6/51
検証中 : byacc-1.9.20130304-3.el7.x86_64 7/51
検証中 : libgfortran-4.8.3-9.el7.x86_64 8/51
検証中 : glibc-devel-2.17-78.el7.x86_64 9/51
検証中 : kernel-devel-3.10.0-229.14.1.el7.x86_64 10/51
検証中 : automake-1.13.4-3.el7.noarch 11/51
検証中 : cpp-4.8.3-9.el7.x86_64 12/51
検証中 : libstdc++-devel-4.8.3-9.el7.x86_64 13/51
検証中 : kernel-headers-3.10.0-229.14.1.el7.x86_64 14/51
検証中 : gcc-gfortran-4.8.3-9.el7.x86_64 15/51
検証中 : 1:doxygen-1.8.5-3.el7.x86_64 16/51
検証中 : libquadmath-devel-4.8.3-9.el7.x86_64 17/51
検証中 : perl-TermReadKey-2.30-20.el7.x86_64 18/51
検証中 : perl-srpm-macros-1-8.el7.noarch 19/51
検証中 : perl-Thread-Queue-3.02-2.el7.noarch 20/51
検証中 : perl-Test-Harness-3.28-2.el7.noarch 21/51
検証中 : perl-Data-Dumper-2.145-3.el7.x86_64 22/51
検証中 : cscope-15.8-7.el7.x86_64 23/51
検証中 : git-1.8.3.1-4.el7.x86_64 24/51
検証中 : systemtap-client-2.6-10.el7_1.x86_64 25/51
検証中 : rcs-5.9.0-5.el7.x86_64 26/51
検証中 : libtool-2.4.2-20.el7.x86_64 27/51
検証中 : subversion-libs-1.7.14-7.el7_1.1.x86_64 28/51
検証中 : gcc-c++-4.8.3-9.el7.x86_64 29/51
検証中 : gettext-common-devel-0.18.2.1-4.el7.noarch 30/51
検証中 : subversion-1.7.14-7.el7_1.1.x86_64 31/51
検証中 : rpm-build-4.11.1-25.el7.x86_64 32/51
検証中 : bison-2.7-4.el7.x86_64 33/51
検証中 : 1:perl-Error-0.17020-2.el7.noarch 34/51
検証中 : indent-2.2.11-13.el7.x86_64 35/51
検証中 : apr-util-1.5.2-6.el7.x86_64 36/51
検証中 : flex-2.5.37-3.el7.x86_64 37/51
検証中 : libmpc-1.0.1-3.el7.x86_64 38/51
検証中 : gettext-devel-0.18.2.1-4.el7.x86_64 39/51
検証中 : glibc-headers-2.17-78.el7.x86_64 40/51
検証中 : patchutils-0.3.3-4.el7.x86_64 41/51
検証中 : gcc-4.8.3-9.el7.x86_64 42/51
検証中 : autoconf-2.69-11.el7.noarch 43/51
検証中 : intltool-0.50.2-6.el7.noarch 44/51
検証中 : redhat-rpm-config-9.1.0-68.el7.centos.noarch 45/51
検証中 : apr-1.4.8-3.el7.x86_64 46/51
検証中 : rpm-sign-4.11.1-25.el7.x86_64 47/51
検証中 : dwz-0.11-3.el7.x86_64 48/51
検証中 : diffstat-1.57-4.el7.x86_64 49/51
検証中 : swig-2.0.10-4.el7.x86_64 50/51
検証中 : libquadmath-4.8.3-9.el7.x86_64 51/51

インストール:
autoconf.noarch 0:2.69-11.el7 automake.noarch 0:1.13.4-3.el7
bison.x86_64 0:2.7-4.el7 byacc.x86_64 0:1.9.20130304-3.el7
cscope.x86_64 0:15.8-7.el7 ctags.x86_64 0:5.8-13.el7
diffstat.x86_64 0:1.57-4.el7 doxygen.x86_64 1:1.8.5-3.el7
flex.x86_64 0:2.5.37-3.el7 gcc.x86_64 0:4.8.3-9.el7
gcc-c++.x86_64 0:4.8.3-9.el7 gcc-gfortran.x86_64 0:4.8.3-9.el7
git.x86_64 0:1.8.3.1-4.el7 indent.x86_64 0:2.2.11-13.el7
intltool.noarch 0:0.50.2-6.el7 libtool.x86_64 0:2.4.2-20.el7
patchutils.x86_64 0:0.3.3-4.el7 rcs.x86_64 0:5.9.0-5.el7
redhat-rpm-config.noarch 0:9.1.0-68.el7.centos rpm-build.x86_64 0:4.11.1-25.el7
rpm-sign.x86_64 0:4.11.1-25.el7 subversion.x86_64 0:1.7.14-7.el7_1.1
swig.x86_64 0:2.0.10-4.el7 systemtap.x86_64 0:2.6-10.el7_1

依存性関連をインストールしました:
apr.x86_64 0:1.4.8-3.el7
apr-util.x86_64 0:1.5.2-6.el7
cpp.x86_64 0:4.8.3-9.el7
dwz.x86_64 0:0.11-3.el7
gettext-common-devel.noarch 0:0.18.2.1-4.el7
gettext-devel.x86_64 0:0.18.2.1-4.el7
glibc-devel.x86_64 0:2.17-78.el7
glibc-headers.x86_64 0:2.17-78.el7
kernel-devel.x86_64 0:3.10.0-229.14.1.el7
kernel-headers.x86_64 0:3.10.0-229.14.1.el7
libgfortran.x86_64 0:4.8.3-9.el7
libmpc.x86_64 0:1.0.1-3.el7
libquadmath.x86_64 0:4.8.3-9.el7
libquadmath-devel.x86_64 0:4.8.3-9.el7
libstdc++-devel.x86_64 0:4.8.3-9.el7
m4.x86_64 0:1.4.16-9.el7
perl-Data-Dumper.x86_64 0:2.145-3.el7
perl-Error.noarch 1:0.17020-2.el7
perl-Git.noarch 0:1.8.3.1-4.el7
perl-TermReadKey.x86_64 0:2.30-20.el7
perl-Test-Harness.noarch 0:3.28-2.el7
perl-Thread-Queue.noarch 0:3.02-2.el7
perl-XML-Parser.x86_64 0:2.41-10.el7
perl-srpm-macros.noarch 0:1-8.el7
subversion-libs.x86_64 0:1.7.14-7.el7_1.1
systemtap-client.x86_64 0:2.6-10.el7_1
systemtap-devel.x86_64 0:2.6-10.el7_1

完了しました!


なんかよくわからんが、いろいろインストールされた。一発でこれだけいれてくれるとは、なかなか便利だ。素晴らしい。


動作確認してみる。gccは4.8.3が入ったようだ。
centos_install_0013.png

pythonは2.x系がインストールされてた。



開発環境のインストール



開発環境のベースとなるものをインストールし、コンパイラやビルドツールが導入された。次に開発環境をインストールする必要がある。LinuxでC/C++を使う場合、調べてみるとeclipse cdtを導入するのが一般的なようだ。

Eclipse CDT for C/C++ developers (64bit)をダウンロードした。この時点ではEclipse MARS 4.5.1。java runtimeはすでに導入されていたため、問題なかった。

centos_install_0014.png


/opt以下に解凍する。

sudo tar -xvf eclipse-cpp-mars-1-linux-gtk-x86_64.tar.gz -C /opt
sudo mv /opt/eclipse /opt/eclipse-4.5.1
sudo ln -s /opt/eclipse-4.5.1/ /opt/eclipse



いちいちコマンドから起動するのは面倒なので、ランチャを追加する。

sudo vi /usr/share/applications/eclipse.desktop



ファイルの中身を以下のようにする。

[Desktop Entry]
Version=1.0
Name=Eclipse
Name[ja]=Eclipse
Comment=Eclipse
Comment[ja]=Eclipse
Exec=/opt/eclipse/eclipse
Terminal=false
Type=Application
Categories=Development;


起動すると、こんな感じ。

centos_install_0017.png

Add New Softwareからいくつかプラグインを追加しておく。

Indent Guide

centos_install_0019.png

eclipse color theme

centos_install_0020.png

Visual Studioに慣れているので、eclipse用のVisual Studio color themeもインストールしておく。

centos_install_0021.png

いくつかさらに設定をして、ソースコードを開くとこんな感じ。

centos_install_0080.png

コード補完機能は、C/C++に限って言えばやはりVisual Studioほどよくはなく、コードを書いているとかなりつらい。Visual Studioでやっているように、可能な限りCtrl + Space連打でコードを書きたいのだが…。もちろんEclipseのJava補完は強力なので、なんらかの設定が必要なのか、それともC/C++は補完のしにくい言語なのか。よくわからん。



gitのインターフェースをインストール



gitそのものはすでに導入されていた。そこで、それを使うためのソフトをインストールする。

gitを使う場合、WindowsではSourceTreeなどがいいかなと思うけど、Linuxではどうするのだろう、と思って調べたら、samrt gitというのがあるらしいので、これをインストールする。


非商用利用なら無料のようだ。

sudo tar -xvf smartgit-generic-7_0_3.tar.gz -C /opt/
sudo /opt/smartgit/bin/add-menuitem.sh



これでランチャまで追加された。あとは起動して、いくつか設定して終了。

centos_install_0025.png

centos_install_0026.png

リポジトリを開くとこんな感じ。

centos_install_0081.png

慣れの問題もあり、SourceTreeのほうが使いやすいが、smartgitもstage機能などもしっかり存在し、それなりに使いやすい。



フォント(Ricty)のインストール



プログラミングをする際のフォントが必要だ。WindowsではMeiryoKe_Gothicが好きなのだが、LinuxではRictyを使ってみようと思った。


まず、fontforgeをインストールする。

sudo yum install fontforge



あとは、Rictyのビルドスクリプトと、ベースとなるフォントをダウンロードして、スクリプトを実行するだけ。

git clone https://github.com/yascentur/Ricty.git
wget https://googlefontdirectory.googlecode.com/hg/ofl/inconsolata/src/Inconsolata-Regular.otf
wget http://iij.dl.sourceforge.jp/mix-mplus-ipa/59022/migu-1m-20130617.zip
unzip migu-1m-20130617.zip
mv ./migu-1m-20130617/migu*.ttf . && rm -rf migu-1m-20130617 migu-1m-20130617.zip
./ricty_generator.sh -w Inconsolata-Regular.otf migu-1m-regular.ttf migu-1m-bold.ttf



centos_install_0029.png


フォントが作成できたらインストールする。

sudo mkdir -p /usr/share/fonts/truetype/ricty
sudo cp -fv Ricty*.ttf /usr/share/fonts/truetype/ricty
sudo fc-cache -fv


eclipseのフォントに指定して完了。



Linuxは不慣れだったし、Linux系にもいろいろ種類があってそもままでは情報が適用できなかったりするのが大変だが、調べながらやっていけばなんとかなりそうだ。


スポンサーサイト

コメントの投稿

非公開コメント

プロフィール

Author:rigaya
アニメとか見たり、エンコードしたり。
連絡先(@を半角にしてください!)
rigaya34589@live.jp
github

最新記事
最新コメント
カテゴリ
月別アーカイブ
カウンター
検索フォーム
いろいろ
公開中のAviutlプラグインとかのダウンロード

○Aviutlプラグイン
x264guiEx 2.xx (ミラー)
- x264を使用したH264出力
- x264guiExの導入>
- x264.exeはこちら>

x265guiEx (ミラー)
- x265を使用したH.265/HEVC出力
- x265.exeはこちら>

QSVEnc + QSVEncC (ミラー)
- QuickSyncVideoによるH264出力
- QSVEncCはコマンドライン版
- QSVEncC 導入/使用方法>
- QSVEncCオプション一覧>

NVEnc + NVEncC (ミラー)
- NVIDIAのNVEncによるH264出力
- NVEncCオプション一覧>

VCEEnc + VCEEncC (ミラー)
- AMDのVCEによるH.264出力

ffmpegOut (ミラー)
- ffmpeg/avconvを使用した出力

自動フィールドシフト (ミラー)
- SSE2~AVX2による高速化版
- オリジナル: aji様

エッジレベル調整MT (ミラー)
- エッジレベル調整の並列化/高速化
- SSE2~AVX対応
- オリジナル: まじぽか太郎様

バンディング低減MT (ミラー)
- SSE2~AVX2による高速化版
- オリジナル: まじぽか太郎様

PMD_MT (ミラー)
- SSE2~FMA3による高速化版
- オリジナル: スレ48≫989氏

透過性ロゴ (ミラー)
- SSE2~FMA3によるSIMD版
- オリジナル: MakKi氏

AviutlColor (ミラー)
- BT.2020nc向け色変換プラグイン
- BT.709/BT.601向けも同梱

○その他
x264afs (ミラー)
- x264のafs対応版

aui_indexer (ミラー使い方>)
- lsmashinput.aui/m2v.auiの
 インデックス事前・一括生成

auc_export (ミラー使い方>)
- Aviutl Controlの
 エクスポートプラグイン版
 エクスポートをコマンドから

aup_reseter (ミラー)
- aupプロジェクトファイルの
 終了フラグを一括リセット

CheckBitrate (ミラー, 使い方, ソース)
- ビットレート分布の分析(HEVC対応)

チャプター変換 (ミラー使い方>)
- nero/appleチャプター形式変換

エッジレベル調整 (avisynth)
- Avisynth用エッジレベル調整

メモリ・キャッシュ速度測定
- スレッド数を変えて測定

○ビルドしたものとか
L-SMASH (ミラー)
x264 (ミラー)
x265 (ミラー)

○その他
サンプル動画
その他

○読みもの (ミラー)
Aviutl/x264guiExの色変換
動画関連ダウンロードリンク集
簡易インストーラの概要

○更新停止・公開終了
改造版x264gui
x264guiEx 0.xx
RSSリンクの表示
リンク
QRコード
QR