Unix & Linux

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

1
/usr/lib/.build-id/ dirの目的は何ですか?
f27(netinstall)を新しくインストールした後、多くのpkgが小さなファイルを/usr/lib/.build-id/dirに配置していることに気付きました。最初は、どういうわけか、dnfのあいまいな「デバッグ」モードを有効にしたと思いましたが、 $ dnf download httpd /usr/lib/.build-id/*ファイルを含むw / rpmをフェッチします。 前のFedoraリリースではこれを思い出しません。
10 fedora  rpm  dnf 

6
/ etc / passwdファイルを処理して、ホームフォルダーが/ homeにあるすべてのユーザーをリストします。
次のような/ etc / passwdファイルの例があります。 tom:x:1000:1000:Work:/home/tom:/bin/bash george:x:1000:1000:Work:/home/george:/bin/bash bla:x:1000:1000:Work:/home/bla:/bin/bash boo:x:1000:1000:Work:/home/boo:/bin/bash bee:x:1000:1000:Work:/root/list:/bin/bash にホームフォルダーがあるすべてのユーザーを一覧表示しようとしています/home/。 私が書いた cat ~/Desktop/e.txt |awk -F ":" '{if ($6 ~/^/home/) print $1;}' ここで、e.txtはここにコピーしたテキストです。 エスケープ文字であるバックスラッシュに問題があることを理解していますが、コマンドの1行にリストできるようにするにはどうすれば修正できますか?

3
ステータスアイコンはGNOME 3.26.xのどこにありますか。また、アイコンを元に戻すにはどうすればよいですか?
数時間前に最新の3.26.1バージョンのGNOMEに更新しましたが、画面の左下隅の非表示のスライドパネルにあったバックグラウンドアプリケーションのリストが表示されません。Audacious、VLC、Dropbox、Redshift、および私がバックグラウンドで実行している他のアプリケーションに属するアイコンが画面のどこにも表示されません。 Tweaksアプリ(または同等のgnome-tweak-toolコマンド)を開いて、関連する構成を探しましたが、結果はありませんでした。この機能はどうなりましたか?機能しなくなった場合に、これと同様の機能を持つ方法はありますか? ソースステータスアイコンとGNOME、フォーム、関数Allan Dayのブログ

1
systemd:パスをsystemdユニット名の形式に変換します
任意のパスをsystemdユニットファイル名の形式に変換するにはどうすればよいですか? たとえば、次のように/media/backupしmedia-backupてオートマウンタを停止できるようにパスをに変換するにはどうすればよいですか。 systemctl stop media-backup.automount ソリューションは特殊文字をエスケープする必要があります。
10 systemd 


1
なぜ怠惰なMNT_DETACHまたは `umount -l`は安全でない/危険なのですか?
umount -l安全でないいくつかの場所を読んだことがあります。 @casによる回答: 外付けドライブを安全に取り外しできる時期を気にする場合は、umountの--lazyオプションを使用しないでください @frostschutzのコメント: umount --lazy安全ではなく、安全にすることはできません。[...] util-linux Ruediger Meierによるこのコメント: umount -lまったく使用しないでください。使用/tmp/mountpointしているすべてのプロセスを強制終了し、オプションなしでumountします-l。 umount -l安全でない/危険なのはなぜですか? 安全にする方法はありますか?

4
bash:スペースを含むファイルの移動
ファイル名にスペースを含む単一のファイルを移動すると、次のように機能します。 $ mv "file with spaces.txt" "new_place/file with spaces.txt" スペースが含まれている可能性のあるファイルのリストがあり、それらを移動したいと思います。例えば: $ echo "file with spaces.txt" > file_list.txt $ for file in $(cat file_list.txt); do mv "$file" "new_place/$file"; done; mv: cannot stat 'file': No such file or directory mv: cannot stat 'with': No such file or directory mv: cannot stat 'spaces.txt': …
10 bash  files  mv 

3
chromium-widevine Debianパッケージの使用
Debian 9(ストレッチ)以降、Debianにはcontribパッケージが含まれています chromium-widevine。このパッケージの説明は次のとおりです。 このパッケージは、ワイドバインコンテンツ復号化モジュールのサポートを提供します。 ただし、このパッケージをインストールした後、Chromiumがこのプラグインを認識またはロードしている兆候を見つけることができません。このパッケージでのWidevineの場所は/usr/lib/chromium/libwidevinecdmadapter.soです。 このパッケージの現在の用途は、ChromiumでAmazon Prime Videoを再生することです。現在、エラーが発生しています: Webブラウザーにデジタル著作権コンポーネントがありません。chrome:// componentsに移動し、WidevineCdmで[更新を確認]をクリックします。 chrome:// componentsは、Chromium下のWidevineCdmをリストしません。 奇妙なことに、私は得ています: root@orwell:/usr/lib/chromium# ldd libwidevinecdmadapter.so linux-vdso.so.1 (0x00007ffccbfad000) libwidevinecdm.so => not found libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f08c6e5b000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f08c6ad3000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f08c6733000) /lib64/ld-linux-x86-64.so.2 (0x000055e84bdbe000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f08c642b000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f08c6213000) それでlibwidevinecdm.so何にも解決しませんか? ここで何をすることになっているのでしょうか?にchromium-widevineは、どのように処理するかを示すドキュメントや指示はありません。 注:この質問は、少なくともDebian 10 / busterの時点では古くなっています。これは、chromium-widevineパッケージが存在しないためです。
10 chrome 

3
プロセスの標準入力への書き込み
私が次のように入力するかどうか私が理解する限り... python -i ... python-interpreterはstdinから読み取り、(明らかに)次のように動作します。 >>> print "Hello" Hello 私がこれをするなら、私はそれが同じことをすることを期待します: echo 'print "Hello"' > /proc/$(pidof python)/fd/0 しかし、これは出力です(実際には空の行になっています)。 >>> print "Hello" <empyline> これは私にはこのように見えます、それは単にprint "Hello"\nそれを受け取ってに書いただけですが、それを stdout解釈しませんでした。なぜそれが機能しないのですか?それを機能させるために何をしなければなりませんか?


1
systemctl statusの出力で、Process:とMain PID:の違いは何ですか?
違いは何であるProcess:とMain PID:の出力のラインsystemctl statusサービスユニットには?プロセス番号は何を示していますか? 例えば: からの出力でsystemctl status sshdは、行のProcess:上にとある行が表示されますMain PID:。それはMain PID:ラインとは異なるプロセス番号を持っています。以下はRHEL管理ガイドの1つです。 #systemctl status sshd sshd.service-OpenSSHサーバーデーモン ロード済み:ロード済み(/usr/lib/systemd/system/sshd.service;無効) アクティブ:2014年9月1日09:35:17 EST以降、アクティブ(実行中)。2秒前 プロセス:6191 ExecStartPre = / usr / sbin / sshd-keygen(code = exited、status = 0 / SUCCESS) メインPID:6194(sshd) CGroup:/system.slice/sshd.service └─6194/ usr / sbin / sshd -D そのプロセス番号が何であるかを理解しようとしています。
10 systemd 

1
差し迫った再起動またはシャットダウンを警告する壁のメッセージが、詳細を逃しました。どうすれば入手できますか?
一部の出力が端末に書き込まれている間に、壁のメッセージが通過しました。速すぎて読めなかった。私が知ることができたのは Broadcast message from The system is going down for そして、そのほとんどでさえ、教育を受けた推測です。 決定的に、それがダウンしているときに私は逃した。20分?2時間?24時間? 壁のメッセージを読み直すか、計画的なシャットダウン/再起動をどこかで探すことができますか?私はrootを持たない普通のユーザーです。
10 reboot  messaging 

4
SSHセッション内のSSH中の複数のコマンド
リモートmasterマシンへのSSHセッションを作成し、次にmasterから各リモートへの別の内部SSHセッションを作成することになっているローカルマシンがありslaves、2つのコマンドを実行して、特定のディレクトリを削除して再作成します。 ローカルマシンにはマスターへのパスワードなしのSSHがあり、マスターにはスレーブへのパスワードなしのSSHがあることに注意してください。また、すべてのホスト名は.ssh/configローカル/マスターマシンで認識されslaves.txtており、スレーブのホスト名はローカルにあり、そこから読み取ります。 だから私がやっていることはこれです: username="ubuntu" masterHostname="myMaster" while read line do #Remove previous folders and create new ones. ssh -n $username@$masterHostname "ssh -t -t $username@$line "rm -rf Input Output Partition"" ssh -n $username@$masterHostname "ssh -t -t $username@$line "mkdir -p EC2_WORKSPACE/$project Input Output Partition"" #Update changed files... ssh -n $username@$masterHostname "ssh -t -t …
10 bash  ssh  amazon-ec2  read 

2
更新後にarchlinuxを起動できない:uuidが見つかりません
「pacman -Syu」でarchlinuxを更新しましたが、再起動してもシステムが起動しません。これはレポートです: Warning: /lib/modules/4.11.9-1-ARCH/modules.devname not found - ignoring version 232 Error: device 'UUID=b5a9a977-e9a7-4d3d-96a9-dcf9c3a9010d' not found. Skipping fsck. Error: can't find UUID=b5a9a977-e9a7-4d3d-96a9-dcf9c3a9010d You are now being dropped into a emergency shell. Can't access tty: job control turned off そのシェルでは、キーボードが機能しません。 私はarchlinuxのlivecdで試しています:パーティションのマウントとchrootの使用。「/ etc / fstab」でルートパーティションのuuidを確認します。それは私のfstabです。 # /dev/sda2 UUID=b5a9a977-e9a7-4d3d-96a9-dcf8c3a9010d / ext4 rw,relatime,data=ordered 0 1 …

2
iPhoneをVMwareに接続すると、macOSがフリーズし、iPhoneがクラッシュしますか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Unix&Linux Stack Exchangeのトピックとなるようにしてください。 2年前休業。 iOSの開発に成功するために、しばらくの間、macOSをゲストとしてVMware 12.5で実行しています。私のiPhoneはゲストOSに認識され、xcodeでアプリのテストに使用できました。 しかし、iPhoneに接続すると、いくつかのアップデート(VMwareのアップデートかどうかはわかりません-vmplayer / vmware worstation 12.5.6 build-5528349またはlinux 4.11.3)の場合、ゲストOSがフリーズします。 数分待つと、iPhoneが切断され(エラーメッセージは表示されません)、ゲストOSは再び機能しますが、iPhoneをケーブルから物理的に切断すると、クラッシュして自動的に再起動します。私は2つの異なるiPhoneで試しましたが、同じ結果です。 iPhoneはすでに開発用に登録されており、VM USBはUSB 2.0に設定されています。他の誰かが同じ問題を抱えていますか?
10 vmware 

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