Archコマンドを使用してコンピュータのアーキテクチャタイプを調べる

理論的には、最初にコンピュータにLinuxをインストールした後は、コンピュータのアーキテクチャを知っているはずです。

もちろん、Linuxをコンピュータにインストールしなかった場合や、パッケージをコンパイルして実行する前にアーキテクチャを知っている必要があります。

アーキテクチャの種類は明らかだと思うかもしれませんが、Chromebookを考慮すると、x86_64またはアームベースの可能性があります。コンピュータを32ビット版と64ビット版のどちらで見るかは必ずしも明らかではありません。ビット。

では、どのようなタイプがありますか? Debianのダウンロードページをチェックするだけで、以下のアーキテクチャが一覧表示されます:

他の潜在的なアーキテクチャにはi486、i586、i686、ia64、alpha、sparcなどがあります。

次のコマンドを実行すると、コンピュータのアーキテクチャが表示されます。

アーチ

本質的に、archコマンドは以下のコマンドを表現する簡単な方法です:

uname -m

unameは、アーキテクチャの種類がごく一部であるコンピュータに関するすべての種類のシステム情報を出力するために使用されます。

単にunameと入力するだけで、実行しているオペレーティングシステム(Linuxなど)が表示されます。一方、uname -aはunameコマンドから利用可能なすべての情報を表示します。

スイッチを使用して、表示したい情報だけを指定することができます。

次のコマンドを入力して、unameとarchのマニュアル全体を見ることができます。

情報coreutilsのuname呼び出し

man archを入力すると、archコマンドの詳細を得ることもできます。

archコマンド自体には2つのスイッチしかありません:

このガイドを完了するには、システムが32ビットまたは64ビットのどちらを実行しているかを次のコマンドで確認します。

getconfは実際には設定値を取得します。 これは、POSIXプログラマーのマニュアルの一部です。 LONG_BITは、長い整数のサイズを返します。 32を返した場合は32ビットシステムを、64を返した場合は64ビットシステムを持っています。

しかし、この方法は馬鹿馬鹿しいことではなく、すべてのアーキテクチャで動作するとは限りません。

getconfコマンドの詳細については、man getconfを端末ウィンドウに入力するか、このWebページを参照してください。

明らかにuname -mよりもarchをタイプするほうが簡単ですが、archコマンドは非推奨であり、将来すべてのバージョンのLinuxで使用できない可能性があります。 したがって、代わりにunameコマンドを使用する必要があります。