Unix & Linux

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

1
SSHエージェントIDの残りの寿命を検出する
このssh-addコマンドを使用すると、に追加されるIDのライフタイムを指定できますssh-agent。たとえば、 ssh-add -t 1h IDは1時間後に期限切れになります。次に、を使用してエージェントによって現在表されているIDをリストできssh-add -lます。 ssh-addIDの残りの有効期間を判断する方法(コマンドを実行するときに情報を記録する以外)はありますか?そうでない場合、この情報を取得する方法がないはずのセキュリティ関連の理由はありますか?

1
KVMでのEFIの起動
私はカーネル3.19を実行しているUbuntu 14.04を使用しています。virt-managerを使用して仮想マシンを起動しようとしています。ovmfEFIファームウェア用にインストールし、CDスロットにGentoo ISOを使用してマシンを起動しました。 OVMFファームウェアのロゴが表示された後、次のようなログメッセージが表示されます。 Boot failed. EFI DVD/CDROM Boot failed. EFI Floppy. Boot failed. EFI Floppy 1. 次に、おそらくネットワークブート用にネットワークカードを初期化し、EFIシェルにドロップします。 KVM / libvirtでEFIブートを機能させるにはどうすればよいですか?

1
USBドライブが検出されない/ arch [終了]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 2年前休業。 lsblkでもfdiskでも検出されないように見えるこのUSBドライブがあります。ここにいくつかの出力があります: Dmesg: [93812.546850] usb 2-1.2: new high-speed USB device number 33 using ehci-pci [93812.631628] usb-storage 2-1.2:1.0: USB Mass Storage device detected [93812.632314] scsi host18: usb-storage 2-1.2:1.0 udevadm: UDEV [93905.859931] add /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/host20/target20:0:0/20:0:0:0/block/sdb (block) UDEV [93905.878766] change /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/host20/target20:0:0/20:0:0:0/block/sdb (block) fdisk: $ sudo fdisk -l /dev/sdb fdisk: cannot open /dev/sdb: …
8 usb-drive 

1
ライブディスクからシステムを実行しているときにisoから起動する方法はありますか?
これは少し複雑な質問ですが、何が期待されるのかを説明しましょう。 menuentryISOファイルの場所でGRUB を追加し、GRUBエントリを使用してISOから起動できることを知っています。(つまり、このメソッド) しかし、次のように仮定します。 私はGNU / LinuxのISOファイル(たとえばTrisquel 7.0)をコンピュータ(ハードディスク)に保存しました。 /dev/sda3/ インストールしたい /dev/sda4 Ubuntu 14.04インストール(起動可能)ディスクを持っています。そこからライブシステムをインストールまたは試すことができます。 現在インストールされているオペレーティングシステムがないか、インストールされているシステムがクラッシュ/破損していると考えます(現在のブートローダーとは関係ありません)。 問題は次のとおりです。インストールディスクを使用して、ライブ環境を実行して(たとえば、Ubuntu 14.04をインストールせずに試してみます)、ISOから(Trisquel 7.0から)ブートして、/dev/sda3そのシステムにインストールできます/dev/sda4か?どうやって? 注:isoからインストールするシステムのライブディスク/ USBを作成/書き込みする方がよいことに同意しますが、現在ディスク/ USBが利用できない場合、問題のある操作を実行できますか? 私は1つの可能なテクニックがあると思います:(Ubuntuの)ライブ環境からGRUBをHDDにインストールして、ついに起動したいISO(Trisquel)のパスをポイントします!方法?
8 grub2  iso  livecd  bootable 

1
Linuxミント17.2のxsession-errors。同様の質問からの解決策は見つかりませんでした
これが契約です。私はこの午後のパルスオーディオマネージャーをインストールして、HDMIケーブルで音が出ない問題を修正しようとしましたが、問題は解決されなかったので、ミントにはデフォルトとしてalsaがあるため、パルスオーディオマネージャーは必要ないことがわかりました。競合Cinnamonメニューを右クリックするだけでPulse Audio Managerをアンインストールしました。その後、プラグインしたときにヘッドフォンが正しく認識されず、ラップトップスピーカーとヘッドフォンで同時に音楽を再生していなかったため、alsaを再インストールしました。だから、これが本当にうまくいくときです。ラップトップを再起動して、このメッセージを見ます。 セッションは10秒未満しか継続しませんでした。自分でログアウトしていない場合は、インストールに問題があるか、ディスク領域が不足している可能性があります。フェイルセーフセッションの1つでログインして、この問題を解決できるかどうかを確認してください。 そして、この「詳細」メッセージがボックスに表示されました mdm [2038]:GLib-CRITICAL:g-key-file-free:assertion 'key file!= NULL' failed これまでのところ、マンジャロのクレムの解決策を試し、lightdmをインストールし、grubを再インストールします(MDMとは関係がないため、愚かな移動です)、MDMを再インストールし、MDMのリロードを強制しましたが、何も機能しませんでしたが、まだDEにアクセスできません。私はTTYからのみ作業できます。繰り返しますが、私はLinux Mint 17.2 Cinnamonを使用しています。英語が下手でごめんなさい。ここにいるのは3時なので、この問題に5時間連続で取り組んでいます。 注:100 GBを超える空き領域があるため、ディスク領域が不足しているわけではありません。Boot-Repair-Disk内にインストールされたGpartedを使用してgrubを再インストールするときに、これを確認しました 助けてください

1
引用符付きのbashスクリプト解析引数
testという名前のこの単純なスクリプトを検討してください。 #!/bin/bash echo $1 次のコマンドと呼び出し: $ echo "A B" A B $ echo ""A B"" A B $ echo """A B""" A B $ echo """A B""" A B $ ./test "A B" A B $ ./test ""A B"" A $ ./test """A B""" A B $ ./test """"A B"""" …

2
en_US.UTF-8ロケールを生成できません
私は私のロケールをen_US.UTF-8何の成功もなく設定しようとしています。インターネットに関する他の回答に基づいて、私は最初にロケールを生成する必要があります sudo locale-gen en_US.UTF-8 そしてそれを適用します sudo dpkg-reconfigure locales ただし、実行locale-genすると奇妙なことが行われます。 user@Host /home/user $ sudo locale-gen en_US.UTF-8 Generating locales (this might take a while)... en_US.ISO-8859-1... done Generation complete. ご覧のとおり、実際にはUTF-8を生成することはありませんが、代わりにISO-8859-1にフォールバックし続けます。私は設定して管理することはできませんLC_ALLしen_US.UTF-8、それが発生することができないためか、。 私は何か間違ったことをしていますか?Debian 8.1を実行しています。
8 debian  locale 

2
ファイルはこの特定のファイルをどのように識別しましたか?
私はfilewallet.datファイル(Bitcoinが秘密鍵を保持しているファイル)に対して実行しており、識別可能なヘッダーまたは文字列がないように見えてもfile、たとえそれがBerkley DBファイルであるとさえ判断できます。それを16バイトに削減します。 そのファイルが何らかのルールを適用しているか、それを特定するためにいくつかのシーケンスを検索していたことを知っています。ここで適用されているルールを知りたいので、自分のプログラムでそれを複製できます。

4
2つのURLリストを比較し、新しく追加されたURLを新しいファイルに出力します
最初に、URLのリストを含む2つのファイルを作成します。それらをoldおよびと呼びnewます。2つのファイルを比較したいのですが、newファイル内にないURLがファイルにある場合は、oldこれらをextra_urlsファイルに表示したいと思います。 ここで、diffコマンドの使用についていくつか読みましたが、これからわか​​ることは、情報の順序も分析することです。注文が出力に影響を与えたくありません。私は、余分なURLの中に欲しいnewに印刷されたextra_urlsファイル、それらはいずれかの他の2つのファイルに配置されているどのような順序に関係なく。 これどうやってするの?


4
CentOSでJAVA_HOMEを正しく設定する方法
このチュートリアルの助けを借りてApache Solrをインストールできるように、JAVA_HOMEを設定しようとしています。rootユーザーでsshを使用してサーバーに接続しています 実行中のshスクリプトがApache Solrをインストールできるようにするには: mount | grep noexec execオプションを使用してファイルシステムを再マウントします。 mount -o remount,exec /dev/md1 その後、次のコマンドを使用してインストールしようとするたびに bin/install_solr_service.sh /tmp/solr-5.3.1.tgz 次のメッセージが表示されます。 WARNING: /opt/solr-5.3.1 already exists! Skipping extract ... Creating /etc/init.d/solr script ... The currently defined JAVA_HOME (/usr/local/jdk) refers to a location where Java could not be found. Aborting. Either fix the JAVA_HOME variable or …
8 centos  java  jdk 

2
archlinuxに同じパッケージの2つのバージョンを保持するにはどうすればよいですか?
Archlinuxを実行しています。最近、名前の付いたパッケージの1つicuが更新されました。ただし、Firefoxはに依存しlibicuuc.so.56、Rはに依存しlibicuuc.so.55ます。この問題を解決するにはどうすればよいですか? 注:RパッケージはIntel MKLlibiary に対してビルドされているため、新しいバージョンの依存関係では機能しません。私はRを再構築しようとしました-それはまだ古いものに依存しますlibicuuc.so.55

2
systemdサービスのWorkingDirectoryとしてのシンボリックリンク
私はWorkingDirectory=/srv/ctr/currentシンボリックリンクであるサービスを持っています。 サービスは再起動時にシンボリックリンクの変更を取得しないようです。エラーログ/srv/ctr/releases/69は場所としてレポートしますが、を/srv/ctr/current指し/srv/ctr/releases/72ます。systemdに新しいディレクトリの変更をピックアップさせる方法はありますか?

1
`env foo = bar echo $ foo`は何も出力しません
私は巨大なブレインファートを持っていると思います。私は期待します env foo=bar echo $foo ...印刷しますがbar、代わりに空の行が表示されます。ワット。 bash構文を使用した場合も同じことが起こります。 foo=bar echo $foo

1
`du --apparent-size`が90%を超える場合があるのはなぜですか?
私はPacmanパッケージ(基本的にいくつかの特別なメタデータファイルを含むtarballです)をビルドするソフトウェアに取り組んでいます。テストスイートはいくつかのパッケージをビルドし、結果のパッケージを記録された予想結果と比較します。 パッケージに記録されたメタデータのフィールドの1つは、パッケージのインストールサイズですdu -s --apparent-size。これは、tar変換する前にルートディレクトリで実行することによって決定されます。 これはすべて、私が開発しているローカルのArch Linuxボックスで問題なく動作します。インストールされたサイズ(キロバイト、バイトでさえも!)を含むパッケージは、テストを実行するたびに正確に再現されます。 これで、Ubuntu-12.04ベースのコンテナーで(Travisのドキュメントから理解できる限り)実行されるTravisでもこのテストを有効にしました。そこでは、テストはほとんどの場合合格しています。ほとんどの場合。場合によっては、インストールされているサイズが80〜99%ずれて計算されます。 次に、失敗したテストの例を示します。https://travis-ci.org/holocm/holo/builds/89326780(直前のテストは成功しました。) @@ -37,7 +37,7 @@ pkgdesc = my foo bar package url = packager = Unknown Packager - size = 37728 + size = 1464 arch = any license = custom:none replaces = foo-bar<2.1 これについての不可解なことは、それが時々発生するだけで、明らかなパターンがないということです。テストは常に同じファイルを配置du -s --apparent-sizeし、結果のツリーで実行し、完全に間違った結果に到達します。私はこれをUbuntu 12.04 VMで再現しようとしましたが、そこに1回または2回表示されるのを見ましたが、問題の再現に役立つパターンがそこに出現することも確認できませんでした。 たぶんここの誰かがこの問題を引き起こす可能性のあるアイデアを持っていますか? 編集:ああ、実際に私が観察した1つのパターンがあります。duテストケースごとに1回実行されます。最初のテストケースで失敗すると、この実行のすべてのテストケースで失敗します。

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