Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
はじめに 私はLinuxのローカル環境にWSL2のubuntuを利用していますが、PATHを確認してみるとWindowsのファイルシステムがPATHに設定されていて気持ちよくなかったので解除しました。 具体的に言うと「mnt/c」がPATHに設定されています。WSL2からWindowsのファイルシステム「/mnt/c」にアクセスすると動作がとても遅いです。マシンスペックによっては例えばコマンドの補完だけで秒単位になる事が想像できるところです。 WSL2のubuntuで現在のPATH設定を確認する echo $PATH -- /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games :/mnt/c/Program Files/WindowsApps/CanonicalGro
開発者は、Windows マシン上で Windows と Linux の両方の機能に同時にアクセスできます。 Linux 用 Windows サブシステム (WSL) を使用すると、開発者は、従来の仮想マシンやデュアルブート セットアップのオーバーヘッドなしで Linux ディストリビューション (Ubuntu、OpenSUSE、Kali、Debian、Arch Linux など) をインストールし、Linux アプリケーション、ユーティリティ、Bash コマンド ライン ツールを変更せずに Windows で直接使用できます。 前提条件 以下のコマンドを使用するには、Windows 10 バージョン 2004 以上 (ビルド 19041 以上) または Windows 11 を実行している必要があります。 それより前のバージョンの場合は、手動インストール ページを参照してください。 WS
はじめに WSLにDockerの環境を導入するのはDocker for Windowsでええじゃないかというお声もあるのですが、有料契約を余儀なくされた時のために自力でDocker環境を構築できるようにするための備忘録です。(ほぼ公式見たらできますが…) WSLのインストール 以下のサイトを参考にインストールしておきます。 今はwsl --installだけでインストールされるんですね… 昔はWSLを動かすためにいろいろ入れていたのが懐かしい… Dockerインストール WSLのインストールが完了したら、まずは本題のDockerをインストールしていきます。 Docker公式に詳しく書かれているので、そちらを参考にコマンドを入力します。 まずは、パッケージの情報やインストールされているパッケージが古かったりするかもしれないので以下のコマンドで最新化します。
WSL2+ubuntu20.04: どうやってGUI化するか WSL2+ubuntu20.04環境がかなり良い。仮想環境よりずっと速い。 しかしCLI。…なのでGUI化したいと思って、ここQiitaやその他でもそのやり方をいろいろ拝見しましたがうまくいかず。 結局、べつの方法でなんとかした。 結論としてはXRDPを使う VcXsrvやX410とかDISPLAY環境変数の設定とかいらないからとても簡単。これでよいのでは? では手順を述べていきます。 WSLの設定 WSL2の有効化 PowerShellを管理者権限で立ち上げて以下のコマンド。 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-featur
Windows 10 バージョン2004 ビルド19041(通称、May 2020 Update)では、WSL(Windows Subsystems for Linux)がバージョンアップしました。WSL2+Docker Desktop for WindowsでAWSサーバレス開発環境を改善してみようと思います。 データアナリティクス事業本部の藤川です。2020年5月下旬に、Windows 10 バージョン2004 ビルド19041(通称、May 2020 Update)が正式にリリースされました。Windows版Dockerユーザにとっては待望のWindows Updateになりました。 最近、Macで開発する方が増えていると思います。クラウド/WebサービスはLinuxで運用するケースが多く、UNIX由来のOSであるLinuxやmacOSとの親和性が高いこともあり、これらOSが開発環境
このTweetを見てたら環境を構築したくなりました。今回はGVimを入れるまでを行います。 VirtualBox、パフォーマンスも良いしフルスクリーンにしつつ Linux だけで暮せば(Windows と何かを交換しなければ)まんま Linux なのでデュアルブートする意味が僕にはほぼ無くなったなぁ。いい時代になった。 pic.twitter.com/0wLW6gDJcM — mattn (@mattn_jp) January 25, 2020 ホストOS: Windows 10 Pro 64bit(1909 18363.592) VirtualBox: 6.0.16 (released January 14 2020) Vagrant: 2.2.6 ゲストOS: ubuntu-18.04LTS Vagrantが対応しているVirtualBoxは下記からご確認ください。 VirtualBo
こんにちは、hachi8833です。社内Slackで見かけたmorimorihogeさんの以下の書き込みで目から鱗が落ちました。 ~/.bashrcで何かを出力してしまうと、rsyncなどのsshパイプで問題が生じることがあるそうです。 参考: 知らないとrsyncでもハマるシェル初期化 - Qiita これをきっかけに、できるかぎり一次情報を元になるべく一般的になるようにまとめてみました。 シェルスクリプト(.bashrcや.bash_profileなども含む)はあまりに自由に書けてしまい、LinuxディストリビューションやmacOSによって作法がまちまちだったりするので、外してはいけないポイントがどこかを知りたかったのでした。 対象はbashとsh(Bourne Shell)に限定します。また、デスクトップGUIの設定ファイルについては最小限にとどめます。 bashのmanページ 元記
Bash on Ubuntu on Windows (以下 BoW) は Windows コマンドプロンプトを使って実行される。今までであれば Windows のコマンドプロンプトはエスケープシーケンスを認識しなかったので cmd.exe そのものでは vt100 等の端末環境を用意できませんでした。しかし Windows10 の cmd.exe では新しいコンソールモードが用意されています。 Console Virtual Terminal Sequences (Windows) Virtual terminal sequences are control character sequences that can control cursor movement, color/font mode, and other operations. https://msdn.microsoft.c
Docker Compose のドキュメントに Django, Rails, Wordpress の開発環境にDocker Compose を利用する例が載っています. PHPのWebアプリケーションフレームワークのCakePHPにどう適用するのか試してみました. 結論からいうと, ちょっと手直しすると, 他のフレームワークへの転用も簡単そうです. アプリケーションとフォルダの構成 OSはUbuntu, データベースにMySQL, デバッグ用のWebサーバにはPHPのビルトインサーバを使う構成としています. 以下で述べる Dockerfile と docker-compose.yml は,同じフォルダ cakephp-app のなかに置いてあるものとします. Dockerfile Dockerfileの記述例を示します. FROM ubuntu RUN apt-get update \ &
今回は、前回の内容の補足として、RHELやCentOSに慣れたユーザーの方向けに、Ubuntu Serverとのコマンドの違いや、設定ファイル、管理方法などを紹介していきます。 dpkgコマンドでUbuntu Serverのパッケージを管理する RHEL/CentOSの管理や利用には慣れているが、Ubuntu Serverには不慣れというユーザーのために、主なコマンドの違いを掲載しておきます。RHEL/CentOSではパッケージ管理のrpmコマンドがお馴染みですが、それに相当するdpkgコマンドの主な利用例を示します。以下の表以外にもdpkgコマンドの様々なオプションが存在しますが、Ubuntu Server入門者の方は、まず下記のオプションを理解しておけばよいでしょう。 apt-get, apt-cache, apt-cdromを使いこなす Ubuntu Serverのソフトウェアパッケ
UNIXライクなOS上で作業をするとき、grepコマンドはなくてはならない存在です。そんな基本的かつ古典的なユーティリティであるgrepですが、使いにくい面もあります。 2013年のはじめころから、grepに取って代わるコマンドとして「The Silver Searcher」(またの名を「ag」)が注目されはじめました。 今回のレシピでは、「The Silver Searcher」(以下ag)をUbuntuで使用する方法を紹介します。 The Silver Searcher(ag)とは? プログラムを書いていると、ソースコード全域にわたって文字列を検索したい、ということはよくありますよね。そのようなときにもgrepコマンドが活躍するわけですが、プロジェクトのディレクトリには検索したくないファイルというものも存在します。 たとえばバージョン管理システムが使っている「.git」や「.sv
インターネット上において、正確な時刻を提供するサーバが存在し、そのサーバと時刻を同期させることで、手元のマシンの時刻を正確なものに合わせることができる。 時刻を同期させるのに使用されるプロトコルがNTP(Network Time Protocol)で、正確な時刻を提供するサーバはNTPサーバ、そのサーバと通信するntpdateコマンドなどがNTPクライアント。 NTPサーバの階層構造など、詳しいことはWikipediaなどを参照。 ntpdateとntpd ntpdateのほうがよい? ntpdate+cronの実際 ntpdateを起動時と休止からの復帰時に実行させる設定 Gentoo Linuxの場合 Debian,Ubuntuの場合 hibernate-scriptの設定 サーバの選択 ntpdateとntpdntpdateはサーバから時刻を取得後すぐにシステム時刻に反映する。これに
Ubuntuで初めてRubyやRailsに挑戦する方のために、最新の Ruby 1.9.3 と Ruby on Rails 3.2 のインストール手順をやや詳しく説明します。 なお、本稿ではRubyのインストールにrbenvを利用します。apt-getでインストールされるRubyはバージョンが古いので、(手順がちょっと複雑ですが)本稿の方法をお勧めします。また、rbenvを利用すると、プロジェクトごとにRubyのバージョンを簡単に切り替えられるというメリットもあります。 本稿が対象とする OS は Ubuntu 12.04 LTS および Ubuntu 12.10 のデスクトップ版です。Ubuntu上でRuby/Railsの学習やRailsアプリケーションの開発をしたい方向けに書いています。開発したRailsアプリケーションをサーバ版のUbuntuにインストールして運用したい方は、Rail
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く