Linuxとコマンドラインの基礎

Linuxのパッケージ管理システム(Debian系の apt、Red Hat系の dnf など)の主な働きとして、正しいものはどれか。

  1. A複数のファイルやディレクトリを1つのファイルにまとめて圧縮し、別のコンピュータへ送りやすくする
  2. Bソフトウェアのソースコードを必ずその場でコンパイルし、使っているCPUに合わせて最適化してから入れる
  3. Cリポジトリからソフトウェアを取得し、依存するパッケージも含めてインストール・更新・削除を管理する
答えと解説を見る

正解:C. リポジトリからソフトウェアを取得し、依存するパッケージも含めてインストール・更新・削除を管理する

パッケージ管理システムは、ソフトウェアをパッケージという単位で扱い、配布元のサーバ(リポジトリ)から取得して、インストール、更新、削除を行います。あるパッケージが動くのに必要なほかのパッケージ(依存関係)を自動で調べて一緒に入れ、入れたファイルの一覧を記録しているので、きれいに削除や更新ができます。一般に apt や dnf でシステムにインストールするには root の権限が必要で、sudo を付けて実行します。商用のEDAツールのように、パッケージ管理システムを通さずに独自のインストーラで入れるソフトウェアもあります。

  • A. ファイルをまとめて圧縮するのは tar や gzip、zip などの働きです。
  • B. apt や dnf で入れるパッケージは、ふつうコンパイル済みのもので、その場でコンパイルはしません。
  • C. 正しい。依存関係を含めて、インストール・更新・削除を管理します。
この分野を解く 分野ページへ

Linuxとコマンドラインの基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

Linuxとコマンドラインの基礎のほかの問題

  1. systemd を使うLinuxで、サービス license.service に対する「systemctl start license.service」と「systemctl enable license.service」の違いとして、正しいものはどれか。
  2. cron に「30 2 * * 1 /home/alice/backup.sh」と登録した。backup.sh が実行されるタイミングとして、正しいものはどれか。
  3. Linuxのサーバで「ディスクの空きが少ない」という警告が出た。ファイルシステムごとの使用量と空き容量を調べるコマンドと、ディレクトリの中のファイルが使っている容量を合計して調べるコマンドの組み合わせとして、正しいものはどれか。
  4. 手元のPCで ssh-keygen を使って公開鍵認証の鍵の組を作り、サーバ server1 にパスワードなしで ssh で接続できるようにしたい。鍵の置き方として、正しいものはどれか。
  5. 「tar -czf proj.tar.gz proj/」を実行したときの動作として、正しいものはどれか。