Unix & Linux

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

1
Fedora 29:リポジトリ「fedora-modular」のキャッシュの同期に失敗しました
Fedora 27を28にアップグレードし、少し作業して(dnf updateを実行しませんでした)、次に29にアップグレードしました。今朝、 sudo dnf -v update そして私は得た sudo dnf -v update ロードされたプラグイン:builddep、config-manager、copr、debug、debuginfo-install、download、generate_completion_cache、needs-restarting、playground、repoclosure、repodiff、repograph、repomanage、reposync、system-upgrade DNFバージョン:4.0.9 cachedir:/ var / cache / dnf 不明な設定値:/etc/yum.repos.d/fedora-cisco-openh264.repoのfailovermethod = priority; 構成:ID "failovermethod"のOptionBindingが存在しません 不明な設定値:/etc/yum.repos.d/fedora-modular.repoのfailovermethod = priority; 構成:ID "failovermethod"のOptionBindingが存在しません ... リポジトリ:リモートからのダウンロード:fedora-modular エラー:Curlエラー(60):https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-29&arch=x86_64の特定のCA証明書ではピア証明書を認証できません[SSL証明書の問題:証明書チェーンの自己署名証明書](https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-29&arch=x86_64)。 Fedora Modular 29-x86_64 0.0 B / s | 0 B 00:01 「https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-29&arch=x86_64」をダウンロードできません:内部ミラーリストを準備できません:Curlエラー(60):https:/の指定されたCA証明書でピア証明書を認証できません/mirrors.fedoraproject.org/metalink?repo=fedora-modular-29&arch=x86_64 [SSL証明書の問題:証明書チェーン内の自己署名証明書]。 エラー:リポジトリ「fedora-modular」のキャッシュを同期できませんでした 実際の問題は次のようになります [SSL certificate …

3
新しいディレクトリ名でディレクトリ名を保持するディレクトリ階層の平坦化
私は基本的にこれから行きたいです: . ├── Alan Walker │ ├── Different World │ │ ├── 01 Intro.mp3 │ │ ├── 02 Lost Control.mp3 │ │ └── cover.jpg │ └── Same World │ ├── 01 Intro.mp3 │ └── 02 Found Control.mp3 ├── Aurora │ └── Infections Of A Different Kind Step 1 │ ├── …



3
`とは何ですか。/ path / command`しますか?(ドットの後のスペース、絶対パス)
このガイドのBash完了まで私たちが学ぶバッシュは、自動補完のいずれかを実行するために実行しなければならない. /etc/etc/bash_completion.d/foobar(後にスペースの点に注意してください。.仕事にBashの補完のための順序で)。 $ /etc/bash_completion.d/ssh bash: /etc/bash_completion.d/ssh: Permission denied $ . /etc/bash_completion.d/ssh $ ls -l /etc/bash_completion.d | grep ssh -rw-r--r-- 1 root root 297 Jan 28 18:04 ssh ある.のショートカットsourceコマンドは?そうでない場合、それは何ですか?のためのgoogleすることは不可能ですman source何も返さないし、apropos sourceそしてinfo sourceどのような私が探していることは、そこにある場合、私は言うことができないので、多くの無関係な情報を与えます。この質問への答えを自分で見つけるためにどのようにしてRTFMを開始しますか?
7 bash 

1
TCPポートでリッスンしているプロセスがメッセージを受信するかどうかを確認する方法はありますか?
によるとtcpdump、私のサーバーは次のTCPパケットを受信します。 12:52:29.603233 00:19:e2:9e:df:f0 00:16:3e:6a:25:3f, ethertype IPv4 (0x0800), length 74: 10.10.10.65.38869 192.168.215.82.22: Flags [S], seq 567054335, win 5840, options [mss 1460,sackOK,TS val 2096335479 ecr 0,nop,wscale 0], length 0 上記のように、これはTCPポート22へのTCP SYNパケットであり、私の場合はをリッスンしsshdます。このTCPパケットがsshdプロセスに到達するかどうかを確認します。sshdデバッグモードでを再起動するのが1つのオプションだと思います。ただし、TCPポートでリッスンしているプロセスがメッセージを受信するかどうかを確認するための賢いツール/方法は他にありますか?TCP SYNパケットの場合、TCP SYN + ACKを送信するのはカーネルTCP / IPスタックであり、sshd?

1
GNOMEキーリングマネージャーとgnupg
私はこれを手に入れます gpg: WARNING: The GNOME keyring manager hijacked the GnuPG agent. gpg: WARNING: GnuPG will not work proberly - please configure that tool to not interfere with the GnuPG system! muttでgnupg-agentを使用すると、しかし、警告は私に問題を解決する方法の手がかりを与えません、そして私はGNOMEドキュメンテーションからの情報を見つけることができませんでした。
7 gnome  gnome3  pgp 

3
キャッシュデバイスをbcacheから削除するにはどうすればよいですか?
私は、キャッシュデバイスの状態が「クリーン」であることを確認したら、次のように考えています。 $ sudo cat /sys/block/bcache0/bcache/state 電源がオフになっているとき、またはliveCDで起動しているときにマシンから物理的に削除して、次のコマンドでスーパーブロックをクリーニングできます。 $ sudo dd if=/dev/zero of=<backing device for cache> bs=1024 count=1024 しかし、私はどこにも確認を見つけることができません、この手順は何も台無しにしないでしょう。
7 linux  memory  bcache 

2
最小幅のアイテムのリストを列にするにはどうすればよいですか?
列のない入力を列のように列化するにはどうすればよいlsですか? ls 各行の最小幅で最適化されたテーブルを作成しています。次に例を示します。 ls 2 dsao file with space with 5 e g wsdl-rubo-6cb0f1a9086e80c d file leading space しかし、出力をcolumn(たとえば、各ファイルを1行に)フィードすると、すべての行が同じ幅で埋め込まれるため、画面の幅に適合します。 for i in *; do echo "$i"; done | column 2 file with space 5 g d leading space dsao with e wsdl-rubo-6cb0f1a9086e80c file (ここでは例として同じ出力を生成するためにファイルリストのみを使用しています。最終的に他のものを列化するためのそのような解決策を探しています。) 可変のcol-widthで出力を丸めるにはどうすればよいですか?
7 bash  ls 

2
Linuxでエコーの代わりにコマンドを印刷する
linux echoコマンドを使用して、ターミナルでメッセージを印刷できます。 prayag@prayag$ echo "prayag works on JVM" prayag works on JVM printコマンドで同じ出力を取得できますか? 私は実際に彼らのマニュアルを読みましたが、そこで$ man printはこれまで聞いたことのない用語がRun-mailcap-programsとして説明されています。そして、それはMIMEに基づいて、ファイルを開くための正しいプログラムを見つけるために使用されることがわかりました。 では、print代わりに単独で使用して簡単な行を印刷する方法はありますechoか? テキストファイルの内容をbashスクリプトの変数に割り当てる必要があるで同様の種類の問題が見つかりましたがecho、printそこから提案されました。 以下を試しましたが、問題が発生しました。 $ print --"text/plain" "prayag works on JVM" Warning: unknown mime-type for "prayag works on JVM" -- using "application/octet-stream" Error: no such file "prayag works on JVM" ファイルを提供し、ファイルを要求します。 $ print --"text/plain" application.properties …
7 shell  command  echo 

4
howtoは、7-zipコマンドラインツールを使用して.tar.bz2を展開および抽出します
7-zipコマンドラインツールで解凍および抽出する.tar.bz2ファイルがあります。 だから基本的に私は同等のものを探しています tar -xjf foo.tar.bz2 7-zipの場合、抽出にはオプション「x」しかありません。 7z x foo.tar.bz2 tar内のすべてのディレクトリをアンパックする代わりに、膨張したfoo.tarファイルを私に与えます。7zに対応するオプションは何ですか?
7 tar  7z 


1
mdadm Raid5はスペアの欠落イベントを提供します
Debianテスト(Wheezy)でraid5アレイを正常に構築しました。manページなどでさらに説明されているように、アレイは非同期アレイとして作成され、新しいスペアが修復のために挿入されます。それはうまくいきました。しかし、再構築プロセスの後、スペアが欠落しているというメッセージが毎日表示されますが、アレイはスペアなしの 3ディスク以上のraid5である必要があります。私はmdadmにスペアがないこと、そしてあるべきであることを伝えるだけでよいと思いますが、どうすればよいですか? mdadm -D 与える Active Devices: 3 Working Devices: 3 Failed Devices: 0 Spare Devices: 0 そして/proc/mdstat読む md1: active raid5 sda3[0] sdc3[3] sdb3[1] ##### blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU] 何か案は?

5
特権を減らしてスクリプトの一部を実行するにはどうすればよいですか?
私は次の問題を抱えています:Postgresqlを実行しているすべてのマシンに特別なユーザーpostgresがあります。このユーザーは、データベースサーバーへの管理アクセス権を持っています。 次に、psqlをユーザーpostgresとしてデータベースコマンドを実行するBashスクリプトを記述したいと思います(psqlは、スクリプトではなくユーザーpostgresとして実行する必要があります)。これまでのところ、問題はありません。ユーザーpostgresとしてスクリプトを実行できます。 ただし、psqlの出力を、postgresが書き込みアクセス権を持たないディレクトリのファイルに書き込みたいのですが。 どうやってやるの? ただし、スクリプト自体のEUIDを変更することを考えました。 BashスクリプトでEUIDを変更する方法が見つかりませんでした 次のようなものを使用しているときにEUIDを変更するにはどうすればよい psql -U postgres -c "<command>" > fileですか?

6
AWK:行を72文字に折り返す
$ awk 'length > 72' {HOW TO PRINT THE LINEs IN PCS?} msg つまり\n、72文字後に追加して続行したいので、最初にすべてのを削除し\nて追加する必要がある場合があります。他のツールを使う方が簡単かもしれませんが、試してみましょう。 [更新] ウィリアムソンは正しい答えを提供しましたが、それを読むためにいくつかの助けが必要でした。以下の簡単な例で問題をいくつかの部分に分けます。 以下のコード\tが両方のケースで印刷されるのはなぜgsubですか?xはダミーファイルであり、最後に奇数の0があります。 ウィリアムソンの返信の行line = $0 \n more = getline \n gsub("\t"," ")を攻撃して、明らかに値がポップされている間、標準出力全体が表示されますよね?linemore$0 パート1のコード $ gawk '{ hallo="tjena\t tjena2"; gsub("\t"," "); }; END {print hallo; gsub("\t", ""); hallo=hallo gsub("\t",""); print hallo }' x tjena tjena2 tjena …

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