Unix & Linux

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

4
PNGフレームを1 FPSのビデオに変換する
1 FPSのPNG形式のビデオフレームがあり、ffmpegを使用してビデオに変換しようとしています。 私がこのようなことをしたら: ffmpeg -i data/input-%4d.png data/output.mp4 25FPSでビデオを取得しますが、これは基本的に非常に高速な入力です(1FPSでキャプチャされます)。 私が試した場合: ffmpeg -i data/input-%4d.png -r 1 data/output.mp4 VLCがプレイしたくないものがあります:) さて、最初のビデオ(FFのもの)を-filter:v 'setpts=24.0*PTS'取得し、フィルターを適用してスローダウン(例)すると、1 FPSビデオのように再生できますが、もちろん価格はファイルサイズです。私が推測する繰り返しフレームの束を生成しています。 それで、質問は、正確に1 FPSを持ち、実際にその速度で再生するビデオをどのように作成するかです。出力形式btwは、私にとってそれほど重要ではありません。

2
Debianでパッケージインストールの提案を実装する方法は?
Ubuntuで次のように入力すると気づきました。 mc インストールされていない場合、以下のメッセージが表示されます。 The program 'mc' is currently not installed. You can install it by typing: sudo apt-get install mc ただし、Debianでは利用できません。「-bash:/ usr / bin / mc:No such file or directory」というメッセージが表示されるだけです。Debianのbashコマンドラインで同じ機能を実装するにはどうすればよいですか?はい、必要なパッケージの提案であれば、apt-cache検索を使用して正規表現検索を実行できることを知っています。しかし、プログラムの名前をすぐに入力することで、より簡単な提案を望んでいました。 議論のとおり、機能はパッケージcommand-not-foundによって提供されます。ただし、それをインストールし、bash-completionパッケージをインストールした後でも、これはDebian bashシェルでは使用できません。

6
ディレクトリを比較しますが、ファイルの内容は比較しません
diff -rを使用するとこのタスクを実行できますが、diffはファイルのコンテンツをチェックするため、非常に時間がかかります。 2つのファイルのサイズ、最終変更などが同じであると判断できるものが必要です。ただし、ファイルを少しずつチェックすることはありません(たとえば、ビデオには時間がかかります) 他の方法はありますか?

5
複数のPythonバージョンを管理する適切な方法は何ですか?
Python 2.6がデフォルトのPythonとしてインストールされたマシンがあります。次に、Python 2.7をインストールし、新しいインストールへのシンボリックリンクとして/ usr / bin / pythonを手動で作成しました。 その後、command-not-foundで問題が発生していました。私はそれを再インストールしようとしています: sudo apt-get remove command-not-found 私はこのエラーを受け取ります: /usr/bin/python does not match the python default version. It must be reset to point to python2.6 しかし、Python 2.7をデフォルトにしたいのです。この混乱を修正するにはどうすればよいですか?

5
systemctlサービスログから最新のx行を確認する方法
Debianのsystemctlサービスから最後のX行を単に印刷する方法を探しています。このコードを、印刷された最新のログエントリを使用するスクリプトにインストールしたいと思います。この投稿を見つけましたが、自分の目的に合わせて変更できませんでした。 現在、私はこのコードを使用しています。これは、ログファイルの小さな断片を提供するだけです。 journalctl --unit=my.service --since "1 hour ago" -p err 結果がどのように表示されるかを示す例として、上記のコマンドをサービスに入力して、ログの最後までスクロールします。次に、最後から300行を下からコピーします。 私の考えは、egrep exを使用することです。egrep -m 700 .しかし、私は今から運がありませんでした。

1
ソフトウェアの更新とアップグレードの違いは何ですか?
「更新」は小さな変更用であり、「アップグレード」は大きな変更用です。ソフトウェアの更新とアップグレードについて非常に混乱しています。そして、更新を使用すべきときとアップグレードを使用すべきとき。 パッケージマネージャーのこれらの用語の違いを誰かが説明できますか?

2
いくつかのコマンドを起動するtmuxスクリプト
bashスクリプトで次のように書くにはどうすればよいですか? tmux # Start tmux session. compass watch /path/to/project1/compass/ # Run the first process. Ctrl + B, " # Split the pane. compass watch /path/to/project2/compass/ # Run the second process. Ctrl + B, D # Exit the session.
21 scripting  tmux 

1
sudoユーザーとrootユーザーの違い[非公開]
閉じた。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にします。 閉じた3年前。 /etc/sudoersユーザーが何を行うことができますファイルリストsudoコマンド rootユーザーが/etc/sudoersファイルを作成および変更します。 この概念を理解するのは難しいです。 sudo特権を持つすべてのユーザーがsudoersグループに属している場合、sudo suコマンドを与えることですべてのユーザーがrootになることができます。 次に、実際のrootユーザーは誰で、sudoersグループのユーザーの権限をどのように制御しますか? 説明してください。

4
X11ディスプレイがズームモードになりました。終了するにはどうすればよいですか?
マウスパッドの周りで何かを押して(altgr領域のキー+マウスパッド-おそらくマルチタッチ)、突然X11ディスプレイ全体が約10%ズームしました。つまり、1920x1080の画面の90%がややぼやけたバージョンで表示されます。カーソルを移動すると、90%がカーソルに追従するため、画面をパンすると、画面上のすべてが表示されます。それはすべてに当てはまるので、私の推測ではxfwmまたはXorgが原因であると推測されます。 マシンをサスペンドすると、ロック画面で消えるように見えますが、ロック画面のロックを解除すると、ぼやけとズームが再び表示されます。スクリーンショットを撮ると、画面に表示されているものが取得されます(つまり、90%が1920x1080にスケーリングされます)。 特定の状況でこれの有用性を見ることができますが、私は本当にそれを終了したいです(再起動以外)。 Linux Mintでxfceを使用しています。
21 linux-mint  x11  xfce 


3
Linuxでwindows / samba windows共有をマウントする方法は?
Linux(Ubuntu 12.04)では//winshared、ネットワーク上で指定されたWindows共有/ Windowsパーティションをマウントしたいです。私はIPまたは他の何かを知りません。 1つのUbuntuシステムで、ディレクトリをマウントできます mount //winshared/mypath /mnt/win 一方、他のUbuntuシステムではまったく同じコマンドが与えるだけです mount error: could not resolve address for winshared: Unknown error ネットワーク設定は両方のシステムで同じであるように思われ、私はインストールsmbfsしましたsamba(後者ではエラーが発生しました)。他の何かをインストールする必要がありますか?何か設定する必要がありますか?両方のシステムで同じマウント作業を行うために、両方のシステム間の重要な違いを見つける方法は? 追加情報: smbclientWindows Partition / Share / Whateverに接続するために使用すると、最初のシステムで動作しますが、他のシステムでは動作しません。エラーは次のとおりです。 Connection to winshared failed (Error NT_STATUS_BAD_NETWORK_NAME) このチュートリアルに続いて、とをインストールsmbfsしましたcifs-utilsが、mount上記のコマンドでは同じエラーが発生しますが、チュートリアルでは説明していません。 /etc/fstab読書にもエントリーがあります //winshared/mypath /mnt/win cifs uid=alexander,credentials=/etc/samba/wincred 0 0 /etc/samba/wincredファイルがシステム上の同じファイルと同じ場合、マウントは機能します。両方のファイルのmd5sumは同一です。したがって、資格情報に関するエラーを除外できます。
21 linux  mount  windows  samba 

2
GNU Screenのクリック時の奇妙な文字
GNU画面に小さな問題があります。GNUスクリーンセッションがRaspberryPiで実行されます。時々、私がそれに参加するとき、ターミナルをクリックすると(Fedoraでターミネーターを使用しています)奇妙な文字が書かれています。これらの文字はマウスの座標に依存します…GNU Screenに送信されたクリックイベントの誤ったデコードのようです。これらのキャラクターには kM#kM - Z3#Z3 - q-#q- 等… 私はそれが自分の問題だと最初に思ったttyので、RaspberryPiで新しいGNU Screenセッションを開いて、問題ありませんでした。 私がやったstty -aの両方のセッションでその差があった見ました。次に stty -g > ~/stty-good-settings、良いセッションでAを実行し、悪いセッションでそれをロードしましたstty `cat ~/stty-good-settings`(その後、値を比較し、設定が正常にロードされました)が、スクリーンセッションの1つで問題があり、もう一方ではありません! これが私のTERM価値(両方に同じ)、tty設定、端末に起因する場合、何が起こっているのかわかりません…
21 gnu-screen  tty  xterm 

2
Debian:古いバージョンのリポジトリからパッケージをインストールすることは可能/安全ですか?
現在、Debianテスト(Wheezy)を実行しており、SCIMを機能させようとしています。scim-pinyinパッケージをインストールしたいのですが、以前の安定版(Squeeze)リポジトリにはパッケージがありましたが、テスト用リポジトリにはそのようなパッケージはありません。不安定版にはパッケージのコピーがありますが、私のアーキテクチャ(amd64)にはありません。 パッケージのバージョンを見ると、安定版リポジトリのバージョンは不安定版のバージョンと同じであることがわかります。この場合、2つの質問があります。 ほとんどのSqueezeパッケージはおそらく現在テスト中のパッケージバージョンによって依存関係が満たされると仮定するため、古いリポジトリからパッケージをインストールできない理由はありますか? これを達成する最良の方法は何ですか?(Squeezeリポジトリを追加しますsources.listか?Squeezeパッケージをダウンロードして手動でインストールしますか?)

3
bashで1つ以上のプログラムのパスワードを渡す安全な方法
bashスクリプトを書いているので、ユーザーにパスワードを要求してに渡す必要がありますopenssl。なくなりopensslパスワード自体を読むことができ、私はプログラムの2つの実行のために必要と二回ユーザーに依頼する必要はありません。スクリプトは次のとおりです。 cp file{,.old} read -sp 'Enter password. ' PASS; echo export PASS # decode | edit | encode openssl enc -d -aes-256-cbc -k "$PASS" -in file.old | \ sed ... | openssl enc -e -aes-256-cbc -k "$PASS" -out file unset PASS パスワードはコマンドラインを見ると簡単に入手できるため、これは安全ではありません。psたとえば、誰かがそれを使用して読むことができます。 openssl環境変数からパスワードを読み取ることができますので、私は置き換えることができ-k "$PASS"て-pass env:PASS、それはまだ安全ではありません。任意のプロセスの環境変数は自由に読み取ることができます(繰り返しpsます)。 それでは、どうすれば2つのopensslインスタンスにパスワードを安全に渡すことができますか?


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