Ubuntuをインストールすると毎回設定すること 今月はUbuntu強化月間ということで、Ubuntuをセットアップし直しています。私はLinuxはしょっちゅうセットアップをしなおすのと、たくさんのマシンを使う関係上、あんまりデフォルトから変えない(バリバリにカスタムはしない)方なのですが、その中でも毎回のように実施する設定も結構あったりします。 自分へのメモも兼ねて、そんな(自分にとって)鉄板の設定手順を、Linux PCの購入段階から一通りまとめてみたいと思います。 この記事の対象としている人は、Linuxの基礎的なコマンドは理解しているくらいの初心者〜中級者です。用途は、機械学習や趣味的なソフト開発です。Ubuntuのバージョンは22.04/20.04/18.04で確認しています。 対象としていないのは、フロントエンド関係・インフラ系開発者・上級者・Ubuntu以外のディストリビュー
最初に 「ゼロからのOS自作入門」を実践するための、環境構築方法及びコマンドリストと実行結果のメモです。最短で実行したい方、うまく動かすことができない人用の記事となります。 書籍に関する感想は、以下ブログ記事に書いているので、書籍自体を買おうか迷っている人はこちらを参考にしてみてください。 本記事は「ゼロからのOS自作入門」を読んで、個人的にまとめたものとなります。内容に関して、もし問題や誤りがあった場合の文責は私にありますので、この記事に関しての疑問は私に問い合わせください。もちろん書籍自体の質問は、書籍のサポートに連絡ください。 この記事を読むと、書籍を読まなくてもOSを動かすことはできます。ただ、書籍を読みながら自分で理解したり改造したりしながら動かさないと何も身につかないと思うので、興味ある人は書籍を買いましょう。価格の何倍もの価値がある良書だと思います。 ゼロからのOS自作入門
米IBMはx86サーバ上のLinux環境でCOBOL言語のコンパイルや実行を実現する「IBM COBOL for Linux on x86 1.1」を発表しました。 IBM COBOL for Linux on x86 1.1は、「IBM COBOLコンパイラファミリー」の最新製品として、IBM Enterprise COBOL for z/OSおよびIBM COBOL for AIXとの互換性を備えています。 また、Enterprise COBOL for z/OSと同じ最適化技術がIBM COBOL for Linux on x86 1.1に用いられ、コンパイラの基本的なバックエンドも共有されているため、高速な処理が実現できるとのこと。 TXSeriesのマルチプラットフォームに対応。Db2 for Linux/UNIX/Windowsに対応。Db2ファイルシステムはシーケンシャル、イ
動作環境 Mac OS Catalina 10.15.1 概要 Mac上でROSを動かしたいと思い、公式を確認したところサポートされてるのがubuntu上だけだったので、Dockerを使ってubuntuを入れた後、その中でROSを動かしたいと思ったのでその実行手順をまとめておこうと思う。rosを入れる手順は別の記事でまとめようと思う。今回はmacのdocker上でubuntuを入れるまでをまとめる。 まずはDockerをインストールする とりあえず、MacにDockerをインストールする 公式サイトでまずは自分のアカウントを作ってログインする そして右上のGet Dockerからインストールできる この時、ターミナル上で以下のコマンドでちゃんとインストールされたか確認できる この時、macのアプリケーションフォルダに入ってるDockerをクリックして起動させてないといけないらしく、参考にし
英語配列キーボード使いの私にとって Ubuntu 18.04 LTS での日本語入力の ON/OFF 切り替えですが,Ubuntu は 7.10 から使っているので,切り替えは [Ctrl] + [Space] を使いたいのです. 一番単純なのは「設定」 – 「地域と言語」で入力ソースに「日本語 (Mozc)」と「英語 (US)」がある状態で,「設定」 – 「デバイス」 – 「キーボード」 – 「キーボードショートカット」の「タイピング」の「次の入力ソースへ切り替える」を [Ctrl] + [Space] 辺りに設定しておくことなのですが,そもそも入力ソースの切り替えだと, [Ctrl] + [Space] の反応が追いつかずに日本語入力の先頭がアルファベットのままになってしまうことがよくあります.キーの入力に反応が追いつかないのはイライラするものなので,設定を変更します. こちらの記事の
はじめに 普段windows使ったり、macOS使ったり、Linux使ったり、自ら意図して環境を用意してこなかったので、環境構築でもしてみるか、という思いつきのメモです。 macOS sierra 仮想化 実は仮想環境を作る前に、デュアルブートも考えましたが、どうやらインストールも大変だし、アンインストールも大変らしいという話を聞いてやめました。 仮想化を考えてからは以下を検討しました。 ・VMwareなどのホスト型:ホストOS上で動作する仮想化ソフトウェアを利用して仮想マシンを管理 ・KVMなどのハイパーバイザ型:ハードウェア上のハイパーバイザを利用して仮想マシンを管理 ※どちらもオーバヘッドが大きいとのことでした。 ・Docker コンテナ型:ホストOS上にコンテナを用意し仮想マシンのように仮想区画を利用 コンテナはホストOS上のカーネルを利用しています。オーバーヘッドが少ないです。
Vagrant + Linux の開発環境に rbenv を使って Ruby をインストールするためのメモ。 環境 rbenvをインストール rbenv を使う Ruby をインストール 「Cコンパイラがないよー」と言われたら Rubyを使う 参照 環境 Vagrant Ubuntu MacOS rbenvをインストール Macの環境ならbrewを使えばインストールできるが、Linuxに入れる場合、rbenvはGitHubからとってくる そのためには、Gitクライアントをまずインストールする(vagrantでUbuntuを入れてる場合はデフォルトで入ってるかも) 仮想マシンを使っている場合、ファイアウォールの停止はしなくてもいけた(今回の場合) # Gitをインストール sudo apt-get -y install git # GitHubからrbenvをインストール git clone
システムにインストールされているライブラリーは使用しない新しいタイプのパッケージ形式が 近年出てきました。 Snappy もそのタイプのパッケージ管理システムの1つで、カノニカルが Ubuntu 向けに開発していますが、 他のディストリビューションにも移植されて利用されています。 snap パッケージをインストールするためには、snap パッケージを管理するデーモン、 snapd パッケージをインストールする必要があります。 Ubutnu では、16.04 よりデフォルトで snapd がインストールされていますが、 CentOS、Fedora でもsnapdをインストールすれば、snap パッケージをインストールする事ができます。 Debian / Ubuntu ベースのディストリビューションの場合 $ sudo apt -y install snapd Fedora の場合 $ sud
これは、なにをしたくて書いたもの? 以前MicroK8sを試す時に、よくわからないままsnapコマンドでMicroK8sをインストールしたのですが、またsnapを見る機会が できたので、1度ちゃんと調べてみようかなと思いまして。 Snappy? Snappyとは、Ubuntu Linuxの開発元であるCanonicalが開発したパッケージ管理システムです。 Snappy - Wikipedia Snappyで管理されるパッケージのことをSnapと呼ばれ、操作には「snap」というコマンドを使用します。 Linuxのパッケージ管理システムといえば、特にUbuntu Linuxであればaptやdebパッケージを思い浮かべますが、こちらは様々な Linuxディストリビューションで使えることと、パッケージが自己完結型であることが特徴です。 サポートされているLinuxディストリビューションは、こち
sudo apt update sudo apt install zsh powerline fonts-powerline chsh -s /bin/zsh ログアウト&再度ログインしたらデフォルトシェルがzshになってるはず powerlineはoh-my-zsh:agnosterで必要 oh-my-zshをインストール githubからソースコードをclone zsh confファイルのコピー テーマを変更(ZSH_THEME="robbyrussell"をZSH_THEME="agnoster"に変更) PC名が長いので非表示(prompt_context () { }を.zshrcの末尾に追記) git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh cp ~/.oh-my-zsh/template
はじめに Vagrantの開発環境で使ってるUbuntuのシェルをローカルのシェルで使っているzshに合わせたいと思ったので、その変更方法をまとめておきます。 環境 OS X Vagrant Virtualbox Ubuntu 方法 1.zshをインストールする sudo apt-get install zsh インストールが終わり、コマンドでzshとするとシェルをzshに切り替えることが出来ます。 ただしこれだと毎度zshとコマンドを打たないといけないので、ログインシェルを変更します。 ログインシェルを変更する which zshと入力 おそらく/usr/bin/zshのように出るかと思います。 このzshまでのパスをコピーして、 chshを入力。すると以下のようなメッセージが出てきます。 Changing the login shell for root Enter the new v
お久しぶりです、まちゃです! 僕のフレンズにtmuxを薦められたので使っていきたいと思います! tmux って何ができるの? tmux は端末多重化ソフトウェアと言って、1つのターミナルでいくつもターミナルを起動できて、平行作業ができる! パッケージとして install することができて、サーバー側に入っていれば SSH を通じてクライアント側からも tmux を使える! 使い方の例として、vim などの editer でファイルを開き、画面分割(ペイン)してあげると、vim を終了せずにそのファイルに対してコンパイルや実行をすることができたり、作業内容によって別のターミナルを開く(セッションを作成)したりと他にも便利に使うことができる! セッション記憶ができるのでフリーズしたときなどにその前の状態からやり直すことができる! そして、tmux の見どころとして、.tmux.confという
HOME ブログ Web更新 , 宮崎悟氏のコラム UbuntuでZFSを使ってみよう 第7回 Ubuntu 20.04 LTS でZFS bootが可能になりました(宮崎悟氏) 2020年4月23日、Ubuntu 20.04 LTS (Focal Fossa) がリリースされました。この20.04 LTS のDesktop版イメージでは、ZFS bootが実験的機能として組み込まれています。Server 版ではまだ使用できないので注意してください。これを機に、「UbuntuでZFSを使ってみよう」の連載も再開します。 ZFS boot でインストールする方法 まず、Ubuntu 20.04 LTS のisoイメージをダウンロードします。実験するためには、VirtualBox/Hyper-V/KVMなどの仮想マシンを使うほうが良いでしょう。適当な仮想マシンを用意し、ダウンロードしたisoイ
1.ubuntuへGO言語をインストール 【メモ】その手の記事は沢山あるけど自分への備忘録として記録 【メモ】今更感はあるけど気にしない、ともかくやってみる ubuntuのバージョンは18.04 ouraboros@******:/etc$ cat os-release NAME="Ubuntu" VERSION="18.04.2 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.2 LTS" VERSION_ID="18.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_P
Mac OS上で、gcc, g++といったC/C++コンパイラを実行することが可能です。しかし、Linux関連のプログラミングを行う上で、環境の差異に手間取られていては、効率的な開発を進めることができません。そこで本記事では、Dockerで、Ubuntu環境を構築し、C/C++言語の実行環境を作る手順を説明します。(おそらくDocker for Windows でも同様の手順で進めることができるはずです) 環境 Mac OS Mojave 10.14.4 Docker for mac Version 2.0.0.0-mac78 (28905) Dockerfileの作成 はじめにdocker for mac をインストールしていない方はこちらからインストールしてください。 適当なディクレクトリに以下のようなDockerfileを作成します。
禁断のコマンドを味わう Linuxは、Webサーバやクラウド・プラットフォームでのコンテナ・オペレーティングシステムとして高いシェアを持っている。今や、スーパーコンピュータTOP500のOSはすべてLinuxだ。デスクトップ・オペレーティングシステムとしてのシェアは2%前後だが、Macの5分の1程のシェアがあると考えると、かなりの台数が使われていることになる。 このLinuxだが、スーパーユーザーで『あるコマンド』を実行すると簡単にシステムを壊すことができる。チュートリアルやティップス系の記事では、そうしたコマンドは実行しないようにと必ず注意書きが追加されている。 しかし、「実行するな」と言われると、実行したくなるのがお茶目な管理者やユーザーの常というものだ。本連載では、こうした「絶対に実行してはいけない」というコマンドを淡々と実行して、その結果をお伝えする。 すべてを削除する『rm -r
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く