Unix & Linux

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

3
新しいバージョンにアップグレードするときに、ほとんどのディストリビューション(Debian以外)が完全な再インストールを推奨/要求するのはなぜですか?
私のLinux生活のほとんどをDebianを使って過ごしてきたので、他のディストリビューションを見ていて、バージョン間のスムーズなアップグレードを提供していないことに本当に驚いています。Debianは無限にアップグレード可能であり、私はいくつかの主要な安定バージョンを使ってアップグレードしました。 私はFedora(および派生物)のようなよくサポートされたディストリビューション、Ubuntuと派生物についてさえ話している。CentOSのような安定したサーバー指向のディストリビューションでさえ。 それは、Debianのパッケージ管理システムとパッケージアップグレードスクリプトが、他のディストリビューションが提供するものよりもはるかに進んでいるためですか? または、ディストリビューションに関係なく、メジャーバージョンアップグレードを最初から再インストールすることは、全体的に良いアイデアですか?

2
ディスクの表示サイズをアップグレードするときにRAIDを拡張/サイズ変更
最初は、ディスクあたり2TBしかアドレスできないコントローラーを使用してソフトウェアRAIDを作成しました。ディスクは3 TBのディスクです。正常に機能しましたが、各ディスクの最初の2TBのみを使用しました。 コントローラーを変更して、3TB全体を表示しました。したがって/dev/md0、最後の1 TBも使用したいと思います。 私が試してみました: # mdadm --grow /dev/md0 --size=max mdadm: component size of /dev/md0 has been set to 2147479552K しかし、ご覧のとおり、2TBしか見えません。私がそれをより強く強制しようとすると: # mdadm --grow /dev/md0 --size=2147483648 mdadm: Cannot set device size for /dev/md0: No space left on device したがって、システムはどういうわけかディスクが3TB(で/proc/partitions)であることを認識できますが、RAIDはそれらを3TBとして認識できません。 mdadmの詳細: # mdadm --detail /dev/md0 /dev/md0: Version : 1.2 Creation Time …

2
プログラムがキーストロークをsu / gksuに盗聴しないようにするにはどうすればよいですか?
ここでは、Xサーバーを使用するすべてのアプリが、su(端末上で)またはを含む、Xサーバーを使用している他のアプリにキーストロークを傍受する可能性があることを読みましたgksu。XサーバーをXephyrのように安全にするいくつかの方法を聞いたことがありますが、どちらを使用するかわかりません。xinput端末やでパスワードを入力しているときに、アプリがキーストロークを簡単に盗聴できないようにしたいだけですgksu。現在、Debian sidを使用しています。
10 debian  security  x11 

4
コマンドラインで末尾からテキストを実行する最も簡単な方法は何ですか?
新しい(ubuntu)ボックスに取り組んでいるときに、タイプするgitと警告が表示されることがあります。 The program 'git' is currently not installed. You can install it by typing: apt-get install git-core それが起こったら、私は次のようなことをすることで最後の行をつかむことができることを知っています: !! 2>&1 | tail -n 1 しかし、どうすればその結果(apt-get install git-core)を最も簡単に実行できますか? できると気づいた `!! 2>&1 | tail -n 1` しかし、実際に出力をパイプして実行する方法もありますか?これは機能していないようです: !! 2>&1 | tail -n 1 | sh また、その2>&1部分は少し扱いに​​くいので、それを実現する簡単な方法があるかどうか知りたいと思います。 編集する これを何らかの方法で変数に保存してから、変数を実行することもできます。 !! 2>&1 | tail …

5
FTPでgrepを実行する方法は?
同様のコマンドを検索しましたがncftp(実際には、これが私が使用した唯一のターミナルFTPクライアントです)、見つかりませんでした。 grepリモートサーバーでコマンドを使用して、ファイル内の文字列を検索する方法(可能な場合)は何ですか?

5
再帰的にフォルダーを検索しますが、svnサブフォルダーを除外します
fooSVNで管理されている大規模なファイルシステムでのすべての発生を検索したいのですが、どの.svnディレクトリに含まれているものにも一致させたくありません。 実行するとすぐに一致しますgrep -l -e 'foo' *がgrep -l -e 'foo' --exclude-dir=".svn"、コマンドでsvnディレクトリを除外しようとすると、ハングアップします。 何が悪いのですか?
10 grep 

5
ホストに到達できず、理由がわかりません
特定のウェブサイトを開くことができません。これは当社がホストしているウェブサイトで、アップしていることは知っています。しかし、これらは私の症状です: VARIABLES: host.com - the website I can not open x.x.x.x - the IP of host.com 192.168.0.121 - the IP of my local machine 192.168.0.1 - the gateway IP that gives access to internet ブラウザに移動してを開くhttp://host.comと、エラーが表示されます(Firefoxでは接続できません。Chromeではページを使用できません) を実行するとping host.com、次が返されます: PING host.com (x.x.x.x) 56(84) bytes of data. From 192.168.0.121 icmp_seq=1 Destination Host Unreachable …

2
コマンドラインからawk変数を設定する方法は2つありますか?
プログラムテキストの後にawkコマンドラインで設定してawk変数を割り当てるO'Reillyの例(1997)に気づきました。動作しますが、この構文はman / info awkにはありません。見逃したことがありますか。それは低価格ですか...?マニュアルで見た唯一の構文はオプションです。-v awk '/home/{print foo, bar}' foo="cat" bar="dog" /proc/$$/cmdline 出力: cat dog
10 awk 

7
シェルで数字行とアルファベット行のテキストをマージする方法は?
次のようなテキストを持つファイルがあります。 AAAA BBBB CCCC DDDD 1234 5678 9012 3456 EEEE 7890 等... そして、アルファベットの行と数値の行を一致させて、次のようにします。 AAAA 1234 BBBB 5678 CCCC 9012 DDDD 3456 EEEE 7890 誰かがこれを達成する簡単な方法を知っていますか?

3
gzip-リダイレクトまたはパイピング?
大容量(750GB)ディスクをddを使用して外部USBディスクにバックアップします。 リダイレクトまたはパイピングを使用する必要がありますか?どちらがより効率的ですか?または違いはありますか? また、最適なブロックサイズは何ですか?ここでUSBがボトルネックになる可能性があります。 dd if=/dev/sda bs=1M | gzip -c > /mnt/sdb1/backups/disk.img.gz gzip -dc /mnt/sdb1/backups/disk.img.gz | dd of=/dev/sda bs=1M 対 dd if=/dev/sda bs=1M | gzip -c | dd of=/mnt/sdb1/backups/disk.img.gz dd if=/mnt/sdb1/backups/disk.img.gz | gzip -dc | dd of=/dev/sda bs=1M ありがとう。
10 linux  gzip  pipe  dd 

6
コメント機能を組み込んだフル機能のPDFリーダーはありますか?
フォーマットがほぼpdfである研究論文をいくつか読む必要がありますが、読みながらメモを取ることができる優れたpdfリーダーが見つかりません。現在私はxournalを使用していますが、別のコメントをしたい場合はあまり選択肢がないようです。別の問題があります:作成されたコメントは実際には別のレイヤーにあるため、他のPDFリーダーはそれを認識できません。「PDFにエクスポート」は私には少し失礼なようです。
10 pdf  notes 


4
Bashスクリプトに続行する前にステータスメッセージを待機させる
私はbashスクリプトでSeleniumサーバーを起動しています。以下のログのタイムスタンプからわかるように、完全にオンラインになるまでに約32秒かかります。 Feb 28, 2012 10:19:02 PM org.openqa.grid.selenium.GridLauncher main INFO: Launching a standalone server 22:19:02.835 INFO - Java: Sun Microsystems Inc. 20.0-b11 22:19:02.836 INFO - OS: Linux 2.6.32-220.4.1.el6.x86_64 amd64 22:19:02.852 INFO - v2.19.0, with Core v2.19.0. Built from revision 15849 22:19:02.988 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub 22:19:02.990 INFO …
10 bash  logs  pipe  search  selenium 

2
syslinuxをすぐに起動するように設定するには
私はDebianライブシステム(live-buildで構築されたもの)を微調整していて、syslinuxからシス​​テムに直接ブートするようにしたい—メニューもタイムアウトもない。syslinuxのドキュメントによれば、タイムアウト値0はタイムアウトが無効であることを意味します。ユーザーの介入なしではまったく起動しません。これは私が望んでいるものとは逆です。 私がそれらのまれな機会のためのキー押したままにできるようにするにはいいかもしれない行うカーネル行を微調整する必要性を、それは必須ではないのです。本当に私はすぐに起動したいだけです。どうすれば入手できますか? 現在のsyslinux構成は次のとおりです。 syslinux.cfg: include menu.cfg default vesamenu.c32 prompt 0 timeout 0 menu.cfg: menu hshift 0 menu width 82 menu title Boot menu include stdmenu.cfg include live.cfg include install.cfg menu end stdmenu.cfg: menu background splash.png menu color title * #FFFFFFFF * menu color border * #00000000 #00000000 none menu color …

2
「Grepが壊れて、ブートプロセスが永久にハングする」
質問内の質問(Debian wikiから): デスクトップでsidを使用する必要がありますか? 壊れたDebianシステムを処理できると思うなら、きっと。libpam0gが壊れてすべてのログインができなくなった場合の対処方法を知っていますか?grepが壊れてブートプロセスが永久にハングした場合の対処方法を知っていますか?これらのことが起こりました。彼らは再び起こります。 私の質問は、壊れgrepたブートプロセスがどのようにして永遠にハングするのですか?
10 boot  grep 

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