最新記事

netselect-aptはMX-Linuxで最速のリポジトリを見つけることができません
debian
mx-linux

netselect-aptはMX-Linuxで最速のリポジトリを見つけることができません

最近、誤ってシステムの/etc/apt/sources.listファイルをいくつか変更しました。したがって、実行後のapt-get update出力は警告でいっぱいです。だから私はデフォルトのsource.listを検索して私と交換しました。ただし、ストレージマネージャを使用して最速のdebianリポジトリを見つけると、次のメッセージでプロセスが失敗します。 netselect-aptは最速のストレージを検出できません。あなたの便宜のために写真を添付し​​ています。 ターミナルコマンドを使用すると、sudo netselect-apt次の出力が提供されます。 分布安定性を使用します。 www.debian.orgでミラーリストを検索しています... HSTS ポリシーのため、URL が HTTPS に変換されました。 --2021-06-05 09:09:00-- https://www.debian.org/mirror/mirrors_full www.debian.org(www.debian.org)解決中... 128.31.0.62、130.89.148.77、149.20.4.15、... www.debian.org (www.debian.org)|128.31.0.62|:443 に接続中... 接続されました。 HTTP 要求が送信され、応答を待っています... 200 OK 長さ: 129107 (126K) [text/html] 保存場所: '/tmp/netselect-apt.HIfkAg' /tmp/netselect-apt.HIfkAg 100%[======================================= == ===== =========================================== = ====== ==============>] 0.9秒で126.08K 137KB/s 2021-06-05 09:09:03 (137KB/s) - "/tmp/netselect-apt.HIfkAg" 保存済み [129107/129107] デフォルトのDebianイメージを選択するには、netselectを使用してください。 netselect-apt は以下から有効なホストのリストを取得できません。 URL「http://www.debian.org/mirror/mirrors_full」からファイルをダウンロードしました。 これは、次の理由で発生する可能性があります。 - ファイルにエラーがあります。 - ファイルが netselect-apt が期待する形式ではありません。 - netselect-aptにバグがあります。 ファイルを手動で確認してください。内容が正しいと思われる場合は提出してください。 netselect-aptを使用してバグをターゲティングし(ヒント:「reportbug」を使用)、次のようにファイルを提供します。 およびプログラム生成出力(ヒント:「スクリプト」を使用)。 この問題を解決する方法はありますか?私のシステムの破損したパッケージが心配です。

Admin

xargsを使用したディレクトリのコピー
linux
debian
cp
xargs

xargsを使用したディレクトリのコピー

今日作成したディレクトリセットを別のディレクトリにコピーするスクリプトを作成しようとしています。 私は現在以下を使用しています: find /test/downloads/ -mindepth 1 -maxdepth 1 -type d -mtime -1 -printf '%f\n' | xargs -I '{}' cp -R '{}' /test/uploads/ しかし、これによりエラーが発生しました。 cp: cannot stat 'foo': No such file or directory 私は何を見逃していますか?

Admin

Debian システムで BASH を使用したバッチ .debs のインストール
bash
debian
wine

Debian システムで BASH を使用したバッチ .debs のインストール

背景:MX 19.3システムにWINEをオフラインでインストールする方法を学びます。私は大きな困難を経験しました。私はソースからビルドできないようです(私は決して好きではありません)。私はサイズを気にせずに独自のオフラインストアを維持し、可能であれば必要なすべてのDLLをダウンロードして、必要に応じてオフラインでインストールできます。私が見つけた最も近い方法は、MXパッケージインストーラを使用して/var/cache/apt/archives/.debsをオフラインシステムにコピーすることです(このdebsを/ etc / apt / sourcesにコピーする場所を追加します) 。オフラインPCでlist.d/mysources.listを実行し、sudo apt-get updateを実行します)とMXインストーラによって生成されたファイルのリストを見ると、以下のように145があります。 libaom0:i386 (1.0.0-3) libasound2-plugins:i386 (1.1.8-1) libasound2:i386 (1.1.8-1) libasyncns0:i386 (0.8-6) libatomic1:i386 (8.3.0-6).... これで、MXパッケージインストーラの出力からコピーしたリストを使用して、オフラインPC(例えば、sudo apt-get install libaom0:i386)の端末から1つずつインストールすると、正しくインストールされているようです。ところで一度に全てインストールしようとするとうまくいきませんね。何らかの理由でオンラインストアにもアクセスしようとしているようです。ターミナルに1つずつ貼り付けることは実際には実用的な解決策ではありません。私が試した3つの例は次のとおりです。 sudo apt-get install libaom0:i386 && \ libasound2-plugins:i386 && \ libasound2:i386 && \ libasyncns0:i386 && \ libatomic1:i386 ..... sudo apt-get install libaom0:i386 \ sudo apt-get install libasound2-plugins:i386 \ sudo apt-get install libasound2:i386 \ sudo apt-get install libasyncns0:i386 \ sudo apt-get install libatomic1:i386 ..... sudo apt-get install libaom0:i386 && \ sudo apt-get install libasound2-plugins:i386 && \ sudo apt-get install libasound2:i386 && \ sudo apt-get install libasyncns0:i386 && \ sudo apt-get install libatomic1:i386 ..... しかし、上記のすべてに問題があります。私はまだBASHがうまくいきません。各行を端末に新しく貼り付けたものとして扱うようにループを繰り返す方法はありますか?あるいは、より良い方法は、コンテンツ全体を端末に貼り付けることができるように上記の内容を調整することです。ターミナル各ラインを個別に処理するように切り離すと、すべてインストールされそうな感じがするからです。実際、私はMXパッケージインストーラの機能を再構築したいと思います。 よろしくお願いします!

Admin

btrfsスナップショットバックアップから復元する方法
debian
btrfs

btrfsスナップショットバックアップから復元する方法

私のDebian Bullseyeボックスにbtrfsファイルシステムがあり、システムのスナップショットを撮るようにbtrfsを設定しました。最近、Cinnamonデスクトップを破損するアイテムを変更して、最後に知られていたジョブスナップショットから復元したいと思いました。 いくつかの背景: $ sudo snapper --version snapper 0.8.14 flags btrfs,lvm,no-ext4,xattrs,rollback,btrfs-quota,no-selinux $ cat /etc/fstab UUID="12345678-1337-c0d3-1111-deadbeef0abc" /boot btrfs rw,noatime,nodiratime,subvol=@boot_debian 02 UUID="12345678-1337-c0d3-1111-deadbeef1abc" / btrfs rw,noatime,nodiratime,subvol=@root_debian 01 UUID="12345678-1337-c0d3-1111-deadbeef1abc" /.snapshots btrfs rw,noatime,nodiratime,subvol=@root_debian/.snapshots 0 1 $ sudo btrfs subvolume list / ID 256 gen 6 top level 5 path @ ID 257 gen 59305 top level 5 path @root_debian ID 258 gen 8 top level 5 path @root_kali ID 362 gen 59301 top level 257 path .snapshots ID 363 gen 53701 top level 362 path .snapshots/1/snapshot ID 365 gen 53800 top level 362 path .snapshots/2/snapshot ID 380 gen 54783 top level 362 path .snapshots/13/snapshot ID 382 gen 54810 top level 362 path .snapshots/14/snapshot [...] ID 465 gen 59247 top level 362 path .snapshots/84/snapshot ID 466 gen 59301 top level 362 path .snapshots/85/snapshot $ sudo snapper list # | Type | Pre # | Date | User | Cleanup | Description | Userdata ----+--------+-------+---------------------------------+------+----------+------------------------+-------------- 0 | single | | | root | | current | 1 | single | | Sat 19 Dec 2020 02:16:27 PM CET | root | | Fingerprint working. | 2 | single | | Sat 19 Dec 2020 03:00:04 PM CET | root | timeline | timeline | 13 | single | | Sun 20 Dec 2020 10:16:35 AM CET | root | timeline | timeline | 14 | pre | | Sun 20 Dec 2020 10:23:36 AM CET | root | number | apt | 15 | post | 14 | Sun 20 Dec 2020 10:23:56 AM CET | root | number | apt | 16 | pre | | Sun 20 Dec 2020 10:58:37 AM CET | root | number | apt | 17 | post | 16 | Sun 20 Dec 2020 10:58:57 AM CET | root | number | apt | [...] 57 | pre | | Tue 22 Dec 2020 08:29:33 PM CET | root | number | apt | 58 | post | 57 | Tue 22 Dec 2020 08:29:37 PM CET | root | number | apt | 59 | single | | Wed 23 Dec 2020 04:54:59 PM CET | root | timeline | timeline | 60 | single | | Wed 23 Dec 2020 05:00:00 PM CET | root | timeline | timeline | 61 | pre | | Wed 23 Dec 2020 05:01:06 PM CET | root | number | apt | 62 | post | 61 | Wed 23 Dec 2020 05:02:48 PM CET | root | number | apt | 63 | single | | Wed 23 Dec 2020 05:18:54 PM CET | root | number | boot | 64 | pre | | Wed 23 Dec 2020 05:24:14 PM CET | root | number | apt | 65 | post | 64 | Wed 23 Dec 2020 05:24:20 PM CET | root | number | apt | 66 | pre | | Wed 23 Dec 2020 05:24:26 PM CET | root | number | apt | 67 | post | 66 | Wed 23 Dec 2020 05:24:29 PM CET | root | number | apt | 68 | single | | Wed 23 Dec 2020 05:28:00 PM CET | root | number | boot | 69 | single | | Wed 23 Dec 2020 05:47:26 PM CET | root | number | boot | 70 | single | | Wed 23 Dec 2020 06:00:02 PM CET | root | timeline | timeline | 71 | pre | | Wed 23 Dec 2020 06:05:08 PM CET | root | number | apt | 72 | post | 71 | Wed 23 Dec 2020 06:05:14 PM CET | root | number | apt | 73 | pre | | Wed 23 Dec 2020 06:26:24 PM CET | root | number | apt | 74 | post | 73 | Wed 23 Dec 2020 06:26:28 PM CET | root | number | apt | 75 | single | | Wed 23 Dec 2020 06:59:10 PM CET | root | number | boot | 76 | single | | Wed 23 Dec 2020 07:01:38 PM CET | root | number | boot | 77 | single | | Wed 23 Dec 2020 07:26:49 PM CET | root | number | boot | 81 | single | | Wed 23 Dec 2020 07:30:08 PM CET | root | | writable copy of #58 | 82 | single | | Wed 23 Dec 2020 07:39:01 PM CET | root | number | rollback backup of #57 | important=yes 83+ | single | | Wed 23 Dec 2020 07:39:01 PM CET | root | | writable copy of #57 | 84 | single | | Wed 23 Dec 2020 07:41:19 PM CET | root | number | boot | 85 | single | | Wed 23 Dec 2020 08:00:11 PM CET | root | timeline | timeline | rootflags=subvol=@root_debian私のgrubエントリはデフォルトで起動されます。@root_debianに変更したいですsnapshot 58。どうすればいいですか?ありがとうございます!

Admin

Debianで使用できるようにUSBをどのように分割しますか?
debian
partition
system-installation
partition-table

Debianで使用できるようにUSBをどのように分割しますか?

ここから分割 firmware-10.4.0-amd64-DVD-1.iso4GBの長さのISOファイルをマウントしました。 USBドライブパーティション(「馬」)を起動可能にしたいですsdb1。私は公式のDebian文書に従いました。https://www.debian.org/releases/wheezy/amd64/ch04s03.html.en。しかし、彼らは1GBの長さのパーティションを持つことができますが、ISOファイルには十分ではないと言いました。これまで私がしたこと(私のUSBがだと仮定/dev/sdb): # dd if=/dev/zero of=/dev/sdb#パーティションテーブルMBRを含むデバイス全体を消去する # fdidk /dev/sdb#4GBの長さで起動可能フラグがオンになっている新しいパーティション/ dev / sdb1を作成します。 # install-mbr /dev/sdb#デバイスに新しいパーティションテーブルを作成します。 これで、マニュアルを使用してファイルシステムを作成しmkdosfs /dev/sdb1、syslinux /dev/sdb1パーティションをマウントし、2つのファイルをコピーする必要があります。 1つvmlinuzはinitrd.gz私が持っていません(debian.orgからISOファイルのみをダウンロードしました)。だからパーティションを起動するには: # dd bs=4 if=firmware-10.4.0-amd64-DVD-1.iso of=/dev/sdb1 status=progress && sync#ISOファイルをパーティションにコピーします。 USBから起動しようとすると、パーティション分割ステップでルートディレクトリ用の新しいパーティションを作成できますか?同じUSB?

Admin

ローカルネットワーク上のサーバーと同期するようにntpを設定する
debian
ntp

ローカルネットワーク上のサーバーと同期するようにntpを設定する

私はインターネットにアクセスできないライブ配布システムでDebian 9を実行しています。 /etc/ntp.confに次の行を追加して、このクライアントを192.168.1.10のローカルNTPサーバーとして指定しました。 server 192.168.1.10 prefer クライアントのファイル全体は次のとおりです。 # /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help driftfile /var/lib/ntp/ntp.drift statistics loopstats peerstats clockstats filegen loopstats file loopstats type day enable filegen peerstats file peerstats type day enable filegen clockstats file clockstats type day enable server 192.168.1.10 prefer restrict -4 default kod notrap nomodify nopeer noquery limited restrict -6 default kod notrap nomodify nopeer noquery limited restrict 127.0.0.1 restrict ::1 restrict source notrap nomodify noquery 次のコマンドを実行すると、時刻が同期されます。 service ntp stop ntpdate -u 192.168.1.10 service ntp start ただし、クライアントを再起動した後、再同期は解除されます。これを無視できる起動スクリプトはありますか?システムは rc.local を使用しません。 これが出力ですntpq -pn。 remote refid st t when poll reach delay offset jitter ============================================================================== 192.168.1.10 .XFAC. 16 u 372 256 0 0.000 0.000 0.000 レイヤ番号「16」は、サーバ使用中にエラーが発生したことを示す。 timedatectlハードウェアクロックをサーバーとほぼ同じに同期しました。タイムゾーンが正しいです。 私は "ntp-servers dhclient.conf"を削除しようとしました。この回答 ただし、実際の同期は発生しません。再起動後は、ハードウェアの時計に従います。

Admin

rsyslog(/usr/lib/rsyslog/imjournal.so)用の不足しているimjournal共有オブジェクトファイルを見つける場所/インストール方法
debian
rsyslog
systemd-journald

rsyslog(/usr/lib/rsyslog/imjournal.so)用の不足しているimjournal共有オブジェクトファイルを見つける場所/インストール方法

私はロギングにrsyslogとJournaldを使用しており、imjournalこのモジュールがどれだけ効果的であるかを確認したいと思いました。だからrsyslog$ModLoad imjournalに追加し/etc/rsyslog.confて再起動しました。 rsyslogを再起動した後、imjournalシステムにファイルがないというエラーが発生し始めました。 could not load module '/usr/lib/rsyslog/imjournal.so', dlopen: /usr/lib/rsyslog/imjournal.so: cannot open shared object file: No such file or directory [try http://www.rsyslog.com/e/2066 ] 私はインターネットで検索して連絡してみましたが、aptどこで見つけることができるか、および/またはインストール方法についての指示が見つかりませんでした。 $ apt-cache policy imjournal N: Unable to locate package imjournal 行方不明者をどこで見つけることができますか/usr/lib/rsyslog/imjournal.so?どのようにインストールしますか?それともこれを行うには、最新バージョンのrsyslog、systemd、またはDebianが必要ですか? 注:私はsystemdバージョン215とrsyslog 8.4.2でDebian 8を実行しています。 $ systemctl --version systemd 215 +PAM +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ -SECCOMP -APPARMOR $ rsyslogd -N1 rsyslogd: version 8.4.2, config validation run (level 1), master config /etc/rsyslog.conf rsyslogd: End of config validation run. Bye. $ apt-cache policy rsyslog rsyslog: Installed: 8.4.2-1+deb8u2 Candidate: 8.4.2-1+deb8u2 Version table: *** 8.4.2-1+deb8u2 0 100 /var/lib/dpkg/stat

Admin

sshd環境から新しいSSHセッションに環境変数を渡す方法は?
debian
ssh
sshd
aws
kubernetes

sshd環境から新しいSSHセッションに環境変数を渡す方法は?

sshd自分の環境の環境変数を新しいSSHセッションに渡すにはどうすればよいですか? sshd私はKubernetes Podで実行しています。 Kubernetes は、API サーバーを含むコンテナー環境でさまざまな変数を設定します。KUBERNETES_PORT=tcp://100.64.0.1:443 私の問題は、この環境変数が新しいSSHセッションに渡されず、構成に必要であることですkubectl。

Admin

GNU findコマンドが有効なパスが「無効な引数」であることを知らせるのはなぜですか?
debian
find
windows-subsystem-for-linux

GNU findコマンドが有効なパスが「無効な引数」であることを知らせるのはなぜですか?

次のように重複する可能性があります。動作していないと判断されましたですが、私は新規会員なので、その質問に答えるのではなく、新しい質問をしたいと思います。別の方法でしたら、私とLMKを許してください。 findWindows 10 WSL / Debianシステムでさまざまなコマンドを実行すると、次のようになります。 kenny@pc-name:/mnt/v$ find . -type f ! -iname "*.avi" find: ‘.’: Invalid argument kenny@pc-name:/mnt/v$ find /mnt/v -type f ! -iname "*.avi" find: ‘/mnt/v’: Invalid argument ...5 other attempts to use the same command with other completely-valid paths, with the same result kenny@pc-name:/mnt/v$ find --version find (GNU findutils) 4.6.0.225-235f ...other irrelevant lines spat out by --version ご覧のとおり、この質問は上記のリンクとは異なります。はいGNU検索を実行してください。私が考えることができる唯一の説明は、これがベアメタルで実行される純粋なDebianではなく、WSL / Debianシステムであるということです。 どんなアドバイスも本当にありがとうございます。ありがとうございます! :-) 修正する:@Wildcardのコメントの追加テスト結果は次のとおりです。 kenny@pc-name:/mnt/v$ find --help Usage: find [-H] [-L] [-P] [-Olevel] [-D debugopts] [path...] [expression] default path is the current directory; default expression is -print expression may consist of: operators, options, tests, and actions: operators (decreasing precedence; -and is implicit where no others are given): ( EXPR ) ! EXPR -not EXPR EXPR1 -a EXPR2 EXPR1 -and EXPR2 EXPR1 -o EXPR2 EXPR1 -or EXPR2 EXPR1 , EXPR2 positional options (always true): -daystart -follow -regextype normal options (always true, specified before other expressions): -depth --help -maxdepth LEVELS -mindepth LEVELS -mount -noleaf --version -xdev -ignore_readdir_race -noignore_readdir_race tests (N can be +N or -N or N): -amin N -anewer FILE -atime N -cmin N -cnewer FILE -ctime N -empty -false -fstype TYPE -gid N -group NAME -ilname PATTERN -iname PATTERN -inum N -iwholename PATTERN -iregex PATTERN -links N -lname PATTERN -mmin N -mtime N -name PATTERN -newer FILE -nouser -nogroup -path PATTERN -perm [-/]MODE -regex PATTERN -readable -writable -executable -wholename PATTERN -size N[bcwkMG] -true -type [bcdpflsD] -uid N -used N -user NAME -xtype [bcdpfls] -context CONTEXT actions: -delete -print0 -printf FORMAT -fprintf FILE FORMAT -print -fprint0 FILE -fprint FILE -ls -fls FILE -prune -quit -exec COMMAND ; -exec COMMAND {} + -ok COMMAND ; -execdir COMMAND ; -execdir COMMAND {} + -okdir COMMAND ; Valid arguments for -D: exec, opt, rates, search, stat, time, tree, all, help Use '-D help' for a description of the options, or see find(1) Please see also the documentation at http://www.gnu.org/software/findutils/. You can report (and track progress on fixing) bugs in the "find" program via the GNU findutils bug-reporting page at https://savannah.gnu.org/bugs/?group=findutils or, if you have no web access, by sending email to <[email protected]>. kenny@pc-name:/mnt/v$ find /mnt/c/Users/Kenny/Desktop -type f -name *.txt /mnt/c/Users/Kenny/Desktop/info.txt /mnt/c/Users/Kenny/Desktop/phone.txt /mnt/c/Users/Kenny/Desktop/Uber.txt kenny@pc-name:/mnt/v$ find /mnt/c/Users/Kenny/Desktop -type f -iname *.txt /mnt/c/Users/Kenny/Desktop/info.txt /mnt/c/Users/Kenny/Desktop/phone.txt /mnt/c/Users/Kenny/Desktop/test.TXT /mnt/c/Users/Kenny/Desktop/Uber.txt kenny@pc-name:/mnt/v$ find /mnt/c/Users/Kenny/Desktop -type f -not -iname *.txt /mnt/c/Users/Kenny/Desktop/desktop.ini /mnt/c/Users/Kenny/Desktop/test.AVI /mnt/c/Users/Kenny/Desktop/test.MKV /mnt/c/Users/Kenny/Desktop/test.MP4 /mnt/c/Users/Kenny/Desktop/test.PDF kenny@pc-name:/mnt/v$ find /mnt/v -type f -not -iname *.txt find: ‘/mnt/v’: Bad file descriptor kenny@pc-name:/mnt/v$ find . -type f -not -iname *.txt find: ‘.’: Bad file descriptor 見てみfindましょうC:ドライブを繰り返して正しいファイルを見つけるのに問題はありません。問題はsudo mount -t drvfs '\\192.168.1.1\Videos' /mnt/v。 tこのWSLシステムに他の変更を適用してください! :S

Admin

Apache2ウェブサイトごとのユーザー(Debian)
debian
apache-httpd
webserver

Apache2ウェブサイトごとのユーザー(Debian)

私はGnu / Linuxの経験がほとんどありません。 現在、複数のApache2仮想ホストを作成するVPS(Debian 10)を設定しています。 すべての仮想ホストディレクトリはにあります/var/www/vhosts。 したがって、各仮想ホスト(たとえばmyproject.com)に対して次のことを行います。 /var/www/vhosts/myproject.com /var/www/vhosts/myproject.com/public_html /var/www/vhosts/myproject.com/__logs__ 各仮想ホストに対して新しいユーザーが作成されます。上記の例では、 -usr_myprojectユーザーのホームディレクトリ(FTP目的)はでなければなりません/var/www/vhosts/myproject.com。 私の問題は、このユーザーと仮想ホストディレクトリに正しい権限とグループを割り当てることです。ディレクトリについても同じ質問です/var/www/vhosts。 ウェブリソースのサポートやリンクをいただきありがとうございます。 ありがとうございます。

Admin

Bashでioctl()を実行するツールはありますか?
debian
software-rec
ioctl

Bashでioctl()を実行するツールはありますか?

ioctl()bashから電話をかけようとしています。これはCで簡単に実行できるため、ツール(https://github.com/jerome-pouiller/ioctl)はこの機能をラップします。 ただし、これを行うとツールも一緒にデプロイする必要があるため、スクリプトのデプロイがより困難になります。 同じタスクを実行できるDebian APTリポジトリにすでに含まれている他のツールはありますか?では、apt installスクリプトで簡単な作業を実行できますか?

Admin