小编cla*_*rkk的帖子

wkhtmltopdf - QXcbConnection:无法连接到显示器

怎么跑wkhtmltopdf无头?!

在 Debian Whezzy 上安装

apt-get install wkhtmltopdf
Run Code Online (Sandbox Code Playgroud)

命令

wkhtmltopdf --title "$SUBJECT" -q $SOURCEFILE $OUTPUTFILE
Run Code Online (Sandbox Code Playgroud)

错误

QXcbConnection: Could not connect to display
Run Code Online (Sandbox Code Playgroud)

linux debian

64
推荐指数
3
解决办法
15万
查看次数

安装 mysql - 没有安装候选

我以前是这样安装mysql 5.6的..但是现在..

# echo "deb http://repo.mysql.com/apt/debian/ $(lsb_release -sc) mysql-5.6" >> /etc/apt/sources.list && echo "deb-src http://repo.mysql.com/apt/debian/ $(lsb_release -sc) mysql-5.6" >> /etc/apt/sources.list && apt-get update

# apt-get install mysql-server-5.6
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package mysql-server-5.6 is a virtual package provided by:
  mysql-community-server 5.6.29-1debian8 [Not candidate version]

E: Package 'mysql-server-5.6' has no installation candidate
Run Code Online (Sandbox Code Playgroud)

我需要重新安装 mysql 5.6。试过这个

# apt-get install --reinstall mysql-community-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reinstallation of mysql-community-server …
Run Code Online (Sandbox Code Playgroud)

debian mysql

23
推荐指数
2
解决办法
10万
查看次数

sshfs - 传输端点未连接

重新安装服务器后我无法安装它

sshfs root@domain.com:/var /remote_mount
fuse: bad mount point `/remote_mount': Transport endpoint is not connected
Run Code Online (Sandbox Code Playgroud)

更新

# ssh root@domain.com
The authenticity of host 'domain.com (xxx.xxx.xxx.xxx)' can't be established.
ECDSA key fingerprint is 57:b6:bd:76:17:80:73:85:4a:14:8a:6f:dc:fa:fe:7c.
Are you sure you want to continue connecting (yes/no)?
Run Code Online (Sandbox Code Playgroud)

ssh sshfs

19
推荐指数
2
解决办法
4万
查看次数

14
推荐指数
2
解决办法
4万
查看次数

pv(进度条)和 gzip

为什么这是不可能的?

pv ${dest_file} | gzip -1
Run Code Online (Sandbox Code Playgroud)

pv 是一个进度条

错误

gzip: compressed data not written to a terminal. Use -f to force compression.
For help, type: gzip -h
   0 B 0:00:00 [   0 B/s] [>                                   ]  0%
Run Code Online (Sandbox Code Playgroud)

这有效

pv ${file_in} | tar -Jxf - -C /outdir
Run Code Online (Sandbox Code Playgroud)

command-line gzip

11
推荐指数
2
解决办法
4万
查看次数

如何调试:tar:一个单独的零块

如何调试这个?最近几天突然出现这个问题。网站的所有备份都已损坏。

如果备份只是保留为tar,则没有问题,但是一旦 tar 被压缩为 ,gz或者xz我无法解压缩它们。

有很多空闲磁盘

Local disk space    2.68 TB total / 2.26 TB free / 432.46 GB used
Run Code Online (Sandbox Code Playgroud)

错误

tar: Skipping to next header[===============================>                                                    ] 39% ETA 0:01:14
tar: A lone zero block at 2291466===============================>                                                ] 44% ETA 0:01:13
tar: Exiting with failure status due to previous errors
 878MiB 0:00:58 [15.1MiB/s] [===================================>                                                ] 44%
Run Code Online (Sandbox Code Playgroud)

为什么这么说Skipping to next header?它以前从未这样做过。某些文件出现了严重错误。

目录中有大约 15k pdf、jpg 或 png 文件。

命令

pv $backup_file | tar -izxf …
Run Code Online (Sandbox Code Playgroud)

tar debian corruption

8
推荐指数
1
解决办法
5555
查看次数

退出不终止脚本

exit 调用错误时不会终止脚本..

输出

Error: Could not resolve localhost
after exit
Run Code Online (Sandbox Code Playgroud)

脚本

#!/bin/sh

resolve_ip (){
    if [ -z "$1" ]; then
        host="localhost"
        ip=$(dig +short myip.opendns.com @resolver1.opendns.com)
    else
        host="$1"
        ip=$(dig +short $1)
    fi

    if [ -z "$ip" ]; then
        error "Could not resolve $host"
    fi

    echo "$ip"
}

error (){
    (>&2 echo "Error: $1")
    exit 1
}

master_host='google.com'

if [ "$(resolve_ip)" = "$(resolve_ip $master_host)" ]; then
    error "some error"
fi

echo "after exit"
exit
Run Code Online (Sandbox Code Playgroud)

shell exit command-substitution subshell

8
推荐指数
1
解决办法
1675
查看次数

用 dig 解析我的 ip 返回空字符串

尝试解析我的公共 IP 地址时,我得到一个 ampty 字符串

ip=$(dig +short myip.opendns.com @resolver1.opendns.com)
Run Code Online (Sandbox Code Playgroud)

dns debian dig

4
推荐指数
1
解决办法
2351
查看次数

使用 apt-get 重置更早的安装

我错误地apache2phpmyadmin.

我现在已经删除了所有内容,但是当我想安装时,phpmyadmin我也被迫安装apache2

如何重置此设置?

debian apt

2
推荐指数
1
解决办法
514
查看次数

tar 目录并排除多个子目录

我正在尝试 tar 整个目录,除了一些子目录..

目录my-base-dir被压缩,但排除的目录/文件也包括在内?

tar -cf my-base-dir/bak/site/site.tar my-base-dir --exclude=my-base-dir/bak/db/* --exclude=my-base-dir/bak/site/*
Run Code Online (Sandbox Code Playgroud)

排除的路径相对于当前工作目录是正确的。因为输出 tar 文件放在其中之一

linux tar

2
推荐指数
1
解决办法
8073
查看次数

SFTP 传统密钥交换方法

升级到Debian 10 (Buster)我后无法再连接到 SFTP 服务器

找不到匹配的密钥交换方法。他们的报价:diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1 连接关闭

sftp -b - -o StrictHostKeyChecking=no -i private.key -P 10022 user@host
Run Code Online (Sandbox Code Playgroud)

sftp -vv ... 返回

OpenSSH_7.9p1 Debian-10, OpenSSL 1.1.1c  28 May 2019
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "host" port 10022
debug2: ssh_connect_direct
debug1: Connecting to host [92.60.159.16] port 10022.
debug1: Connection established.
debug1: identity file /var/www/bs_id_rsa type -1
debug1: identity file /var/www/bs_id_rsa-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_7.9p1 Debian-10
debug1: Remote …
Run Code Online (Sandbox Code Playgroud)

ssh sftp

1
推荐指数
1
解决办法
4573
查看次数

apt 从 sid 安装一个包

怎么可能安装一个包sid

我已安装buster但想安装一个尚未在buster存储库中可用的软件包

https://packages.debian.org/search?keywords=tesseract-ocr

我想安装tesseract 4.1。

在我安装 4.1 之前,我想检查是否有任何其他软件包需要任何更新,而buster. 如何检查?

只是想更新正方体

debian apt

1
推荐指数
1
解决办法
783
查看次数

防止文件不存在时出现错误

我需要获取文件的内容,但希望在文件不存在时防止出现错误。

可以做这样的事情吗?

cat my-file.txt || false
Run Code Online (Sandbox Code Playgroud)

linux error-handling files

0
推荐指数
1
解决办法
8422
查看次数