Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

2
socat initスクリプトをsystemdに移行
私は、debian 7.2でsysVinitを使用して、次のinitスクリプトでsocatを使用しています。それは完全に機能します: #!/bin/bash DESC=socat DAEMON=/usr/bin/socat LIB=/usr/lib/socat SOCAT_ARGS="-d -d -lf /var/log/socat.log" [ ! -f /etc/default/socat.conf ] || . /etc/default/socat.conf . /lib/lsb/init-functions PATH=/bin:/usr/bin:/sbin:/usr/sbin [ -x $DAEMON ] || exit 0 # # Try to increase the # of filedescriptors we can open. # maxfds () { [ -n "$SOCAT_MAXFD" ] || return …

2
apt-getエラー:パッケージ 'package'の他のインスタンスとは異なる共有 'filename'を上書きしようとしています
Debian WheezyにいくつかのUbuntuパッケージをインストールしようとしましたが、失敗してパッケージが壊れました。 問題は、apt-get -f install次のエラーで実行も失敗することです。 Preparing to replace libqtwebkit4:amd64 2.2.1-1ubuntu4 (using .../libqtwebkit4_2.2.1-5_amd64.deb) ... Unpacking replacement libqtwebkit4:amd64 ... dpkg: error processing /var/cache/apt/archives/libqtwebkit4_2.2.1-5_amd64.deb (--unpack): trying to overwrite shared '/usr/share/doc/libqtwebkit4/changelog.Debian.gz', which is different from other instances of package libqtwebkit4:amd64 dpkg-deb: error: subprocess paste was killed by signal (Broken pipe) 一部のファイルの上書きについて不満があるようです。それらのファイルを削除または移動してみますか?

5
特定の拡張子に一致しない一部のファイルをgrepで除外するにはどうすればよいですか?
単語を含むすべての行をOKディレクトリから再帰的に出力したい。しかし、結果から除外する必要があるいくつかの拡張機能があります。 *~ *.map *.js except *.debug.js 私は試した: grep -r --exclude={*~,*.map} "OK" /some/dir 結果からそれらのすべての非デバッグ.jsファイルを削除する方法がわからない場合を除きます。
8 grep  wildcards 


2
シェルスクリプトの用語における拡張と置換の違い
拡張と置換は、シェルプログラミング言語の同じコンテキストで互換性があるようです。たとえば、Bashリファレンスマニュアル、Bash Hackers Wikiなどの一部のドキュメントでは、「シェルパラメータ拡張」を説明するために「拡張」という単語を使用しています。しかし、他のいくつかの文書は「置換」という言葉を好むようです。Advanced Bash-Scripting Guideは、パラメータ置換を使用しています。 シェルプログラミング用語に関して、「拡張」と「置換」の間に違いはありますか?

1
ImageMagick(またはその他)を使用して画像をUTF-8テキストに変換
を使用して多くの単一文字の画像を作成しようとしていますconvert。その目的は、キーボードのキートップに印刷する画像をプラスチックのスペシャリストに提供することです。 ImageMagickのドキュメントは、このような何かを示唆しています: printf "\u2318" | convert -size 100x100 label:@- -font unifont-Medium command.png または echo ⌘ | convert -size 100x100 label:@- -font unifont-Medium command.png または convert -size 100x100 label:'⌘' -font unifont-Medium command.png 興味のある場所の記号を印刷することになっていますが、代わりに疑問符が表示されます。 フォントセットに実際にこのグリフが含まれていることを(を使用してcharmap)確認しましたunifont-Medium。私のシステムの他のフォントもこのグリフを提供できることを知っています。ユニフォントをインストールする前にそれを見ることができたのですが、それらの名前がわからないのです。 LaTeX(例:すべての追加機能とutf8xパッケージを含むTexLive)も使用してみましたが、サポートされている特殊文字はありません。 imagemagickやその他の特殊文字を使用して漢字を印刷することについては、フォーラムでの質問がたくさんあります。次の方法でうまくいきます。 convert -background lightblue -fill blue -pointsize 32 \ label:' é è à ù ç Ö …


8
データを保存したくないときにファイルシステムが必要ですか
ここで質問しましたファイルシステムが必須ですか コメントの1つは次のとおりです。 プリンタやイーサネットカードでさえファイルと見なされるので、ファイルシステムのないシステムはどのようにLinuxで動作しますか?ここであなたの目標は何ですか?... キウイ2月24日14:18 ファイルシステムなしでLinuxをブートしたときのログメッセージを次に示します(最後にハングしています)。 [Tue Apr 08 20:07:18.298 2014] [Tue Apr 08 20:07:18.298 2014] [Tue Apr 08 20:07:18.298 2014] U-Boot 2013.07 (Apr 08 2014 - 14:27:03) [Tue Apr 08 20:07:18.298 2014] [Tue Apr 08 20:07:18.298 2014] Memory: ECC disabled [Tue Apr 08 20:07:18.298 2014] DRAM: 1 GiB [Tue Apr …


2
追加のファイルをAndroid ROMのルートディレクトリにコンパイルする方法
Cyanogenmod ROMのカーネルソースコードに基づいてカスタムAndroidカーネルを構築しています。OSのルートフォルダーにフォルダーとファイルを追加したい(/)。たとえば、カーネルをコンパイルした後、toto(absolute path = /toto)という名前の追加のフォルダーを作成します。 どのファイルを編集する必要があるのか​​、そしてどのように作業するのか、私にはまったくわかりません。 注:ファイルをに追加したいAndroidユーザー(ROM開発者ではない)の場合は、代わりに関連するAndroid.SEの質問rootfsを参照してください。

2
suが提供するシェルに引数を渡す
man su 言う: You can use the -- argument to separate su options from the arguments supplied to the shell. man bash 言う: -- A -- signals the end of options and disables further option processing. Any arguments after the -- are treated as filenames and arguments. An argument of …
8 bash  shell  su  options 

1
X:を再起動するためのterminate:ctrl_alt_bkspでxorg.conf XkbOptionが無視されました
Ctrl+ Alt+でBkspXを再起動したいので、xorg.confルールを作成しました。 /usr/share/X11/xorg.conf.d/53-zap.conf: Section "ServerFlags" Option "DontZap" "false" EndSection Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection そしてチェック/var/log/Xorg.0.log: [ 1023.598] (II) XINPUT: Adding extended input device "Asus WMI hotkeys" (type: KEYBOARD, id 11) [ 1023.598] (**) Option "xkb_rules" "evdev" [ 1023.598] (**) Option "xkb_model" "pc105" [ 1023.598] …

1
ルートとカーネルの関係は何ですか?[閉まっている]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 6年前休業。 この質問の最初の回答の一部に基づいて: ファイルから読み取る(カーネルは、アクセス許可により、そのファイルから読み取ることができることを確認する必要があります。その後、カーネルは、ファイルを読み取るためにディスクに実際の命令を実行します) ファイルへのアクセス権を変更するには、root権限が必要です。root権限があれば、ユーザーは許可を気にせずに任意のファイルにアクセスできます。では、ルートとカーネルの間に何か関係がありますか?

1
スパースファイルの非スパース部分を表示する方法は?
次のように作成されたファイルを想像してください。 truncate -s1T file echo test >> file truncate -s2T file 現在、2テビバイトのファイル(ディスク上で4kiBを占めています)"test\n"があり、中央に書き込まれています。 それを"test"効率的に回復するにはどうすればよいでしょうか。つまり、ファイル全体を読み取る必要がありません。 tr -d '\0' < file 結果は出ますが、それは数時間かかります。 私"test\n"が欲しいのは、ファイルの非スパース部分のみを出力するものです(そのため、そのデータを格納するディスクに割り当てられた4kiBブロックのみまたはそれ以上の可能性があります)。 ファイルのどの部分が割り当てられているかを確認するAPI (FIBMAP、FIEMAP、SEEK_HOLE、SEEK_DATA ...)がありますが、それらを公開しているツールは何ですか? ポータブルソリューション(少なくともこれらのAPIをサポートするOSにとって)が評価されます。

1
Linuxおよびx32-ABI-使用方法
イントロ 私はちょうど64ビットのインストールに移動し、私は(特にクロム、Firefoxの、MySQLとJavaアプリケーションのようなアプリケーションのための)メモリ使用量に大きな差を経験しています: 以前は4GBで十分でしたが、すぐに使い果たされました! これは64ビットOSのよく知られた副作用であり、64ビットは他の利点ももたらします。 RAMが非常に安価であることに加えて、1 / 2GB RAMを搭載したネットブックがいくつかあります... ...そしてここに来るx32 ABI:この問題を制限することを意図したカーネル機能です。 x32 ABIとは:このpdfに よれば、64ビットの通常のOSと比較してメモリが大幅に向上しています(40%の強化でさえ)。 今私がx32-ABIが必要とすることを理解したならば: CONFIG_X86_X32 = yでコンパイルされたLinuxカーネル3.4 Gcc 4.7 Binutils 2.22 glibc 2.16 アプリケーションに必要なすべてのシステムライブラリをgcc -mx32で再コンパイルする Debianと他のディストリビューションが実際に32x-ABIサポートを備えたlibを出荷していることを知っていますが、この機能を設定するためのドキュメントが見つかりません(Ubuntu 14.04 64ビットを使用しています) これは非常に興味深い機能だと思うので、私や他の人が情報を収集するのを助けるためにこの質問を使用したいと思います。 特に私の目標は、x32-ABIを使用して1つのアプリ(chromeやfirefoxやmysqlなど)を実行することです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.