ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

Ubuntu

【Ubuntu】apt-get 使用時に --no-install-recommends を利用

apt-get 使用時に --no-install-recommends を利用してみたのでその時のメモをここに残します。 使い方 デフォルトだと recommends しているだけの必須ではないパッケージも一緒に入って時間がかかるので 「--no-install-recommends」をつけるといいみたいで…

【JAVA】Hello World を表示する

JAVA で 「Hello World 」を表示させるときのメモをここに残します。 前提条件 準備 JDKインストール JAVA_HOME 設定 Hello World プロジェクトフォルダ作成 コード コンパイル 実行 前提条件 Ubuntu 準備 JDKインストール java のコマンドが使用できるか確…

【C】Hello World を表示する

Ubuntu でC言語の開発準備を行いました。 コンパイラ Hello World 表示 コード コンパイル 実行 コンパイラ C言語用のコンパイラである gcc があるか確認します。 $ which gcc /usr/bin/gccバージョンも確認します。 $ gcc --version gcc (Ubuntu 11.4.0-1ub…

【Ubuntu】apt-mark を使ってパッケージのバージョンを固定

あるアプリケーションの環境を整備する際に、dockerのパッケージのバージョンを固定する必要がありました。 ここにその時のメモを残します。 パッケージの保持・ロックとは 必要性について apt-mark 使い方 パッケージ hold 関連 インストール済みパッケージ…

【Ubuntu】Ubuntu 22.04 LTSに nodejs / npmをインストール

環境 インストール パッケージ更新 nodejs / npm インストール 確認 node npm 環境 $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.04 DISTRIB_CODENAME=jammy DISTRIB_DESCRIPTION="Ubuntu 22.04.1 LTS" インストール パッケージ更新 $ sudo…

【Ubuntu】Ubuntu Desktop 22.04 LTS にリポジトリを追加したらエラー

Ubuntu 22.04 LTS でリポジトリを追加したらエラーになってしまったため、回避方法を調べたのでここにメモします。 エラー 環境 回避策 実行コマンド GNUTLS_CPUID_OVERRIDE 参考 エラー update コマンドを実行したらエラーになってしまいました。 $ sudo ap…

Linux で圧縮ファイルを解凍せずに中身を参照する方法

Linux で圧縮ファイルを解凍せずに中身を参照する方法をここにメモします。 .gzファイル gunzip コマンド zcat コマンド .bz2 / .tar.bz2ファイル bunzip2 コマンド bzcat コマンド .zipファイル unzip コマンド .tar.gzファイル tar コマンド .gzファイル g…

古い MacBookAir に Ubuntu 22.04.2 LTS をインストールした際に Wifi が利用できなかったのでやったこと

古い MackBookAir にクリーンインストールを試みたのですが、うまくいかなかっため Ubuntu を入れることにしました。 a1026302.hatenablog.com Ubuntu を入れたら wifi が使えなくて困ったので、対応方法をここにメモします。 実行コマンド $ sudo apt updat…

古い MacBookAir に Ubuntu 22.04.2 LTS をインストールする方法

古い MacBookAir をクリーンインストールしようと試みたのですが、どうしてもうまくいかなかったので Ubuntu を入れて使用することにしました。 作業 Ubuntu ダウンロード Ubuntu の OS イメージを USB に書き込み Etcher インストール Etcher で USB に書き…

【needrestart】apt 更新時の「再起動するサービスを選ぶ」表示について調査

Ubuntu 21.xx から、apt を更新するたびに「再起動するサービスを選ぶ」UI が動くようになっていて自動処理などに影響が出てしまったので、それを無効にする方法を調査してみました。 概要 needrestart github 設定 概要 Ubuntu 21.04から、サーバー版に「ne…

【ansible】シンボリックリンクの作成方法

ansible でシンボリックリンクの作成方法をここにメモします。 以下はサンプルとして fd コマンドをセットアップしたときのものです。 tasks: ################################################################# ### https://github.com/sharkdp/fd#on-ubu…

【Rust】Ubuntu 環境にインストール

Ubuntu 環境に Rust をインストールした時のメモをここに残します。 環境 セットアップ インストール パスの設定 バージョン確認 コマンド サンプル コード rustc でコンパイル cargoでコンパイル 環境 Ubuntu 22.04.1 Rust 1.66.0 セットアップ インストー…

【Ubuntu】パージョンを確認する方法

Ubuntu のバージョンを確認する方法をここにメモします。 バージョン確認方法 '/etc/issue' '/etc/os-release' lsb_release バージョン確認方法 '/etc/issue' 「/etc/issue」ファイルの内容を「cat」等で表示させることで、Ubuntuのバージョン情を確認するこ…

【Ubuntu】autoremove コマンドについて

apt コマンドを実行すると、たまに以下のような 'sudo apt autoremove' というメッセージを目にするので、どういったコマンドなのか調べてみました。 $ sudo apt install lsb-release Reading package lists... Done Building dependency tree Reading state…

docker で Ubuntu 22.04 コンテナとイメージの作成する方法

docker で Ubuntu 22.04 の環境を準備する方法をメモします。 環境準備 イメージのダウンロード コンテナを作成 バージョン確認 環境準備 イメージのダウンロード $ docker pull ubuntu:22.04 22.04: Pulling from library/ubuntu cf92e523b49e: Pull comple…

npm does not support Node.js v10.19.0

ubuntu 環境で、node.js の環境構築を行なっていたら、以下のエラーが出て、npm が使えなくなり困ったのでその時の回避方法をここにメモします。 症状 回避策 参考 回避コマンド 対応後 症状 npm のコマンドを実行すると、以下のエラーが表示されました。 $ …