「FreeBSDの環境構築」の版間の差分

提供: FreeBSD入門
移動: 案内検索
(アカウント管理)
行1: 行1:
<!-- vim: fileencoding=utf-8 filetype=mediawiki
+
FreeBSDをインストールしたら、環境構築をします。[[カスタムカーネル]]を作る、[[make world]]で環境をフルビルドする、設定変更やパッケージのインストールなど、やることはたくさんあります。
-->
+
  
 
__TOC__
 
__TOC__
  
 
== 概要 ==
 
== 概要 ==
 
 
* [[freebsd-update]]
 
* [[freebsd-update]]
 
* [[FreeBSDの設定]]
 
* [[FreeBSDの設定]]
 
* [[ソフトウェアのインストール]]
 
* [[ソフトウェアのインストール]]
 
+
== 開発環境構築 ==
 +
私の開発環境/生活環境の構築手順を以下にまとめています。
 +
* [[FreeBSD 9.2 環境構築]]
 +
* [[FreeBSD 10.0 環境構築]]
 +
== 新規環境構築の手順 ==
 +
# 自信のユーザの追加
 +
# [[sudo]]のインストール
 +
# [[sudo]]の設定変更
 +
# sshd を有効にする(インストーラーで有効にしていない場合)
 +
# [[pkg]]で必須アプリケーションをインストールする
 +
# jman のマニュアルをインストールする
 +
# コンパイラやスクリプト言語の処理系をインストールする
 +
# セキュリティ系コマンドをインストールする(これはセキュリティに関係する必要な人のみ)
 +
# Webサーバなどミドルウェアなどをインストールする
 +
== おすすめのアプリケーション ==
 +
いくつかおすすめのアプリケーションをあげておきます。
 +
; [[vim]]: <html><a href="/vim/">vim</a></html> は、究極のエディタです。使わない手はありません。[[vim]]に関する詳しい説明については、<html><a href="/vim/">vim入門</a></html> をご参照ください。
 +
;[[tmux]]: tmux は、ターミナル管理のアプリケーションです。複数のセッションを持ち、sshの接続が切れたとしても、tmuxで管理するセッションに再接続後にアタッチできます。
 +
;[[zsh]]: 究極のシェルです。強力な補完能力が貴方の作業時間を短縮してくれます。
 +
;[[bash]]: おそらく、いろいろなシーンで必要になるので、入れておいたほうが良いでしょう。
 +
;[[w3m]]: webサイトの調査などで利用できます。
 +
;[[curl]]: webサイトの調査や開発中のwebアプリケーションの動作確認などに使えます。
 +
;[[wget]]: webサイトの調査や開発中のwebアプリケーションの動作確認などに使えます。クローラの変わりにも使えます。
 +
;[[The Silver Searcher]] (the_silver_searcher):[[grep]]よりも高速で便利なパターン検索プログラムです。
 +
;[[git]]: あれこれ[[git]]から持ってくるのに必要でしょう。[[zsh]]のプラグインマネージャの[[antigen]]や[[vim]]のプラグインマネージャのNeoBundleでも必要です。
 +
== おすすめのセキュリティに関連するアプリケーション ==
 +
CTFなどに参加する場合に役立つものも含めて、いくつかあげておきます。
 +
;<html><a href="/security/nmap">nmap</a></html>: ポートスキャンアプリケーションです。ネットワークの調査に役立ちます。
 +
;<html><a href="/security/amap">amap</a></html>: アプリケーションを特定するためのスキャナーです。
 +
;<html><a href="/security/John the Ripper">John the Ripper(john)</a></html>: 忘れてしまったパスワードの調査に役立ちます。
 +
;<html><a href="/security/ncrack">ncrack</a></html>: パスワードクラッカーです。
 
== OSのアップデート ==
 
== OSのアップデート ==
 
[[FreeBSD]] は、 [[freebsd-update]] コマンドで更新します。
 
[[FreeBSD]] は、 [[freebsd-update]] コマンドで更新します。
 
 
システムの再構築については、下記ページをご参照ください。
 
システムの再構築については、下記ページをご参照ください。
 
* [[make world]]
 
* [[make world]]
行18: 行45:
 
== アカウント管理 ==
 
== アカウント管理 ==
 
{{users}}
 
{{users}}
 
 
== パッケージのインストール ==
 
== パッケージのインストール ==
 
パッケージは、基本的に以下の方法でインストールします。
 
パッケージは、基本的に以下の方法でインストールします。
 
 
* [[pkg]] コマンド
 
* [[pkg]] コマンド
 
* [[ports]] ポーツコレクション
 
* [[ports]] ポーツコレクション
 
* [[pkg_add]] パッケージ
 
* [[pkg_add]] パッケージ
 
 
== パッケージ管理 ==
 
== パッケージ管理 ==
 
* package 系コマンド
 
* package 系コマンド
行33: 行57:
 
: [[ports]] 管理
 
: [[ports]] 管理
 
* [[portsnap]]
 
* [[portsnap]]
 
 
== 設定 ==
 
== 設定 ==
 
設定ファイルは、基本的に以下のディレクトリに置かれます。
 
設定ファイルは、基本的に以下のディレクトリに置かれます。
 
 
* /etc
 
* /etc
 
* /usr/local/etc
 
* /usr/local/etc
 
 
== 電源管理 ==
 
== 電源管理 ==
 
* [[powerd]] 省電力設定
 
* [[powerd]] 省電力設定
 
== 開発環境構築 ==
 
 
* [[FreeBSD 9.2 環境構築]]
 
* [[FreeBSD 10.0 環境構築]]
 
 
 
== 関連項目 ==
 
== 関連項目 ==
 
 
* [[カーネル]]
 
* [[カーネル]]
 +
<!-- vim: fileencoding=utf-8 filetype=mediawiki
 +
-->

2015年1月7日 (水) 20:58時点における版

FreeBSDをインストールしたら、環境構築をします。カスタムカーネルを作る、make worldで環境をフルビルドする、設定変更やパッケージのインストールなど、やることはたくさんあります。

概要

開発環境構築

私の開発環境/生活環境の構築手順を以下にまとめています。

新規環境構築の手順

  1. 自信のユーザの追加
  2. sudoのインストール
  3. sudoの設定変更
  4. sshd を有効にする(インストーラーで有効にしていない場合)
  5. pkgで必須アプリケーションをインストールする
  6. jman のマニュアルをインストールする
  7. コンパイラやスクリプト言語の処理系をインストールする
  8. セキュリティ系コマンドをインストールする(これはセキュリティに関係する必要な人のみ)
  9. Webサーバなどミドルウェアなどをインストールする

おすすめのアプリケーション

いくつかおすすめのアプリケーションをあげておきます。

vim
vim は、究極のエディタです。使わない手はありません。vimに関する詳しい説明については、vim入門 をご参照ください。
tmux
tmux は、ターミナル管理のアプリケーションです。複数のセッションを持ち、sshの接続が切れたとしても、tmuxで管理するセッションに再接続後にアタッチできます。
zsh
究極のシェルです。強力な補完能力が貴方の作業時間を短縮してくれます。
bash
おそらく、いろいろなシーンで必要になるので、入れておいたほうが良いでしょう。
w3m
webサイトの調査などで利用できます。
curl
webサイトの調査や開発中のwebアプリケーションの動作確認などに使えます。
wget
webサイトの調査や開発中のwebアプリケーションの動作確認などに使えます。クローラの変わりにも使えます。
The Silver Searcher (the_silver_searcher)
grepよりも高速で便利なパターン検索プログラムです。
git
あれこれgitから持ってくるのに必要でしょう。zshのプラグインマネージャのantigenvimのプラグインマネージャのNeoBundleでも必要です。

おすすめのセキュリティに関連するアプリケーション

CTFなどに参加する場合に役立つものも含めて、いくつかあげておきます。

nmap
ポートスキャンアプリケーションです。ネットワークの調査に役立ちます。
amap
アプリケーションを特定するためのスキャナーです。
John the Ripper(john)
忘れてしまったパスワードの調査に役立ちます。
ncrack
パスワードクラッカーです。

OSのアップデート

FreeBSD は、 freebsd-update コマンドで更新します。 システムの再構築については、下記ページをご参照ください。

アカウント管理

パッケージのインストール

パッケージは、基本的に以下の方法でインストールします。

  • pkg コマンド
  • ports ポーツコレクション
  • pkg_add パッケージ

パッケージ管理

ports 管理

設定

設定ファイルは、基本的に以下のディレクトリに置かれます。

  • /etc
  • /usr/local/etc

電源管理

関連項目