Linux

最小インストールしたCentOS7でGUIを使えるようにする

CentOS7を新規インストール時、不要なパッケージを入れたくなかったので「Minimal ISO」のイメージを使ったところ、当然ながらGUI環境までも入らなくなってしまいました。

特に問題ないと言えばないですが、GUI環境はあったほうが何かと便利なので追加でインストールしたときの備忘録です。

GUI環境のインストール

まずはGUI環境を以下のコマンドでインストール。「groupinstall」を使えば、関連するパッケージ群を1つのグループとしてまとめてインストールできます。

sudo yum groupinstall "GNOME Desktop"

実行すると、インストールされるパッケージの一覧が表示された後に、以下のような確認が出るので「y」を選択。

トランザクションの要約
==============================================
インストール 285 パッケージ (+729 個の依存関係のパッケージ)
更新 ( 18 個の依存関係のパッケージ)

総ダウンロード容量: 734 M
Is this ok [y/d/N]:

インストールが終わるのをお茶でも飲みながら待ちます。それなりにパッケージの数が多いのでしばらく時間がかかります。途中、確認のダイアログ(y/N)がでることがありますが、特に気にせず「y」でOKです。

GUIを有効化する

GUI環境一式のインストール完了したら、以下のコマンドでGUIを有効にしてあげます。

startx

有効化すると以下のような初期設定画面が表示されるので、言語設定などをしていきます。

初期設定が完了すると、GUI環境で作業ができるようになります。これでセットアップ自体は完了です。

GUI環境で起動するようにする

GUI環境は整いましたが、このままではシステムを再起動するとCUIに戻ってしまいます。

次回起動時もGUI環境で立ち上げたい場合は、システム起動時のランレベルを変えてあげましょう。ランレベルは簡単に言えば「起動モード」みたいなものです。

sudo systemctl set-default graphical.target

これで次回起動時からGUI環境で立ち上がるようになります。ちなみに、「やっぱり起動時はCUIが良い!」というときは以下のコマンドで元に戻せます。

sudo systemctl set-default multi-user.target

ではではノシ

関連記事

Linux

2020/3/28

SSHで公開鍵認証を設定する方法

これまでに何度かLinuxでサーバーを立てて遊んだりしていますが、毎回忘れてしまうのがSSHの公開鍵認証の設定方法です。一度設定してしまえば頻繁に触るものでもないので、ついつい忘却の彼方へ消えてしまいます(´・ω・`) この先、毎回調べなおすのも面倒なので、これを機に手順をまとめておくことにしました。ちなみに、サーバー(接続される側)がLinuxの想定です。 目次手順1:クライアント側で鍵ペアを作る手順2:サーバーに公開鍵を設定する手順3:SSHサーバーの設定 手順1:クライアント側で鍵ペアを作る まずは ...

この記事を読む

Flutter

2020/3/10

【Flutter】FutureBuilderで非同期にWidgetを生成する

ここ最近、Flutterでアプリを作ってきてある程度の知識がたまってきたので、徐々にこちらでもアウトプットしていこうと思います。 アプリの機能が複雑になってくると、外部との通信や重たい処理の終了を待ってからWidgetを生成したいときがあります。そんなときはFutureBuilderという仕組みを使うと簡単に非同期でWidgetが生成できます。 目次FutureBuilderの使い方builderについて非同期処理の状態を見る非同期処理の結果を取り出すまとめ参考 FutureBuilderの使い方 Fut ...

この記事を読む

日記 自作物

2020/3/7

FlutterでToDoアプリをつくってみた

最近、Flutterを使ったモバイルアプリの開発にハマっているのですが、前回このブログでも紹介した「SaltyStock」というアプリに続き、新しいアプリをリリースしました(・∀・) App Store‎CotoMemo‎CotoMemoはタブ型のToDoアプリです。仕事からプライベートまで、日々のやるべきこと(Coto)を気軽にメモ(Memo)する感覚で整理することができます。【主な機能】・タブによるタスク管理タブ毎にタスク整理ができるので、このアプリ1つで仕事もプライベートもあら... リリースしたの ...

この記事を読む

日記 自作物

2019/12/22

FlutterでiOS/Androidアプリを作ってみた

2019年の密かな目標の1つとして「スマホアプリを作ってリリースする」というのを掲げていたのですが、なんとか年内に達成することができました(・∀・) どうせ作るならiOS/Android両対応がいい!ということで、FlutterというGoogle製のフレームワークを使いました。開発したのは「SaltyStock」というアプリです。長期保有して塩漬け状態になっている株式銘柄を管理するというかなりニッチなアプリです笑。 「個人的にこういうのあったらいいな」というものを作ることができたので、概ね満足です。もし興 ...

この記事を読む

Linux

2020/3/10

Docker + Growiでイントラ向けWikiを立ち上げる

チーム開発をしていくうえで、課題の1つになるのが情報共有です。チームの歴史が長いと経験値は溜まっていきますが、それらが情報として整理されていないとメンバー交代時などに大きなコストが発生します。 そこで、イントラ向けのナレッジベース(Wiki)を探していたところ、Growiという良さげなOSSを見つけたので、お試し環境を立ち上げてみることにしました。手元の環境はUbuntu18.04ですが、Linuxであれば大体同じような手順になると思います。 目次DockerのインストールGrowiの準備接続ポートの変更 ...

この記事を読む

-Linux

Copyright© Corgi Lab. ~備忘録のための技術ブログ~ , 2020 All Rights Reserved.