Unix & Linux

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

2
Makeを使用した「ターゲットなし」エラー
私は使用方法makeとメイクファイルを学習しているので、この小さなファイルを書きました: %.markdown: %.html pandoc -o $< $@ しかし、実行するとmake、make: *** No targets. Stop.何が起こっているのですか?
12 make 

2
バイナリパッケージとは何ですか?それらを構築する方法?
バイナリパッケージの詳細を取得して、Linuxで実行したいと考えています。Debianベース(Ubuntu / Linux mint)Linux osを実行しています。 ソースからバイナリパッケージをビルドする方法は?また、アプリケーション(Firefoxなど)やゲ​​ーム(Boswarsなど)のバイナリパッケージを直接ダウンロードできますか? 「xyz.linux.run」形式の直接パッケージを実行します。これらのパッケージとは何ですか?それらは依存関係から独立していますか?または、ビルド済みのバイナリパッケージですか? Linuxで直接「xyz.linux.run」を実行して、Linuxオペレーティングシステムで実行できるそれらのビルド方法。 バイナリパッケージとdebパッケージの違いは何ですか?

1
モジュールをロードできません:シンボルmodule_layoutのバージョンについて同意しません
このチュートリアルに従って、最初のドライバーを作成します。 Makefileは次のとおりです。 # Makefile – makefile of our first driver # if KERNELRELEASE is defined, we've been invoked from the # kernel build system and can use its language. ifneq (${KERNELRELEASE},) obj-m := ofd.o # Otherwise we were called directly from the command line. # Invoke the kernel build system. …

2
コマンドファイルの提案の背後にあるストーリーは何ですか?
私が読んでいる間、私はfile(1)これをmanページで強調しました(私の強調): / etc / magicにローカル定義を追加するときは、これらのキーワードを保存してください。ユーザーは、ディレクトリ内のすべての読み取り可能なファイルに「テキスト」という単語が印刷されていることを知っている必要があります。バークレーのようにして「シェルコマンドテキスト」を「シェルスクリプト」に変更しないでください。 この文章の背後にある物語は何ですか?とは思いBerkeleyますがBSD (Berkeley software distribution)、Googleはこれについて十分な情報を提供していません。 http://man7.org/linux/man-pages/man1/file.1.htmlへのリンクfile(1) 一部の調査では、このステートメントが27年前にリンクが追加されたことを示しています。 Don't do as one computer vendor did \- change ``shell commands text'' to ``shell script''. その後、現在のステートメントリンクに変更 Don't do as Berkeley did \- change ``shell commands text''

2
BASHが「bash:cd:書き込みエラー:成功」を出力したのはなぜですか?
今日は何度か気づきました。入力cd ../Directoryして別のディレクトリに移動すると、「bash:cd:書き込みエラー:成功」と出力されます。他の以前のコマンドがこれに関連している可能性があるのか​​判断できません。 typeset -f 何も印刷しません。 alias 何も印刷しません。 type -a cd 「cd is a shell builtin」と出力します。 echo $CDPATH 空の行を出力します。 $BASH_VERSION 「bash:4.2.37(1)-release:command not found」と出力します。 私はこれを2〜3回しか気づきませんでした。初期ディレクトリとターゲットディレクトリはどちらの場合も同じでした。この方法でディレクトリを何度も変更しましたが、常にエラーが発生するわけではありませんでした。 これは何が原因ですか?
12 bash 

1
etc / apt / sources.listにDebianユニバースを追加する方法は?
/etc/apt/sources.list に追加universeしました deb http://http.debian.net/debian wheezy main contrib non-free universe 私がしaptitude updateたとき、ログは不満を言いました: W: Failed to fetch http://http.debian.net/debian/dists/wheezy/Release: Unable to find expected entry 'universe/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file) エラーを気にする必要がありますか?Debianユニバースを正しく追加しましたか?
12 debian  apt 

3
dhclient.confの場所
クライアントDHCP設定を確認する必要があります。これはファイルにあるはずですが /etc/dhcp/dhclient.conf、そのようなファイルはありません。 RHEL 6の64ビットでのこのファイルの場所は何ですか?
12 rhel  dhcp 

5
$?ifステートメント
function foo { (cd $FOOBAR; <some command> if [$? -ne 0] then echo "Nope!" else echo "OK!" fi ) } 上記のような関数を記述して.bashrcファイルに配置しようとしています。ファイルを入手して実行すると、次のようになります。 合計時間:51秒 -bash:[1:コマンドが見つかりませんでした ! 誰かが私が間違ったことを理解するのを手伝ってくれる?
12 bash  scripting 

1
OpenVPNクライアントのルーティングテーブルを理解する方法
OpenVPNをセットアップするだけで、期待どおりに機能します。しかし、クライアントのルーティングテーブルは、私を完全に混乱させます。これがルートテーブルです。 # route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.8.0.5 0.0.0.0 255.255.255.255 UH 0 0 0 tun0 10.8.0.1 10.8.0.5 255.255.255.255 UGH 0 0 0 tun0 54.202.18.143 10.0.2.2 255.255.255.255 UGH 0 0 0 eth0 10.0.2.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0 169.254.0.0 0.0.0.0 …



1
パッケージのバージョンを指定するArch Linux pacman
pacmanマニュアルに示されているように、必要なパッケージバージョンを定義できることを知っていますpacman -S "bash>=3.2"。しかし、どのバージョンが利用可能かを知るにはどうすればよいですか? pacmanがの.dbファイルを同期するとミラーのコピーが作成されることも知って/var/lib/pacman/sync/いますが、これらのファイルは人間が読める形式ではありません。 そして、私はいくつかのバージョンをインストールしたい場合はどのようなvirtualbox私の希望はどこかの鏡であることを、たとえば、新しいバージョンの必要はないであろうとlinux(としてセットIgnorePkgでpacman.conf私は(あるためでインストールされているよりも)nvidiaドライバ)?それがどのバージョンであり、それが利用可能かどうかを知るにはどうすればよいですか?

3
「make:ターゲット「config」を作成するルールがない」を修正するにはどうすればよいですか?[閉まっている]
閉じた。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にしてください。 6年前に閉鎖されました。 make config端末を入力すると、システムは次のように応答します。 make: *** No rule to make target `config'. Stop. その問題を解決する方法はありますか?
12 make 

2
どうすればユーザーがプロセスに負の優しさを優先させることができますか?
ユーザーがシステムで特定のプロセスを実行して、負のnice値を指定してほしい。この特定のプログラムはminecraftサーバーであり、サーバーの制御はコマンドラインに依存しているため、プロセスを単純にバックグラウンドにフォークすることはできません。 私の現在のbashスクリプトは次のようになります(重要な部分): sleep 10 && \ sudo renice -n $NICENESS $(ps -u $(id -u) -o "%p:%c" | sed -n "s/:java$//p") & \ java -Xmx8G -Xms2G -jar minecraft_server.jar nogui sleep単にの実行を遅らせreniceます。reniceそれ自体がps、ユーザー自身のIDを使用してJavaプロセスをチェックするために使用します。さまざまなユーザーの下でJavaが生成される他のインスタンスが存在する可能性がありますが、minecraftサーバーは独自のユーザーminecraftで実行されます。 サーバーを起動するたびにパスワードを入力したくないのは明らかです。 以下からの/ etc / sudoersファイル: minecraft ALL = NOPASSWD: /etc/renice これを行うよりエレガントな方法はありますか?NOPASSWDと組み合わせて、単に使用することniceはオプションではありません。オプションは大きなセキュリティ問題になります。sudo nice bash

3
あるディレクトリから別のディレクトリに通常のファイルのみをコピーする
ディレクトリ1のコンテンツをディレクトリ2にコピーしたいのですが、ディレクトリ1から(ディレクトリではなく)ファイルのみをコピーしたいのですが、どうすればよいですか? cp dir1/* dir2/* その後、まだディレクトリの問題があります。 また、すべての私のファイルには、任意の拡張子を持っていません。トリックをしません
12 files  cp 

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