我正在尝试在我的 Ubuntu 15.04 中启动 ddclient 作为守护程序,它现在使用systemd,但甚至无法在https://help.ubuntu.com/community/DynamicDNS上关注 Ubuntu wiki 。
我弄完了,
update-rc.d ddclient defaults
Run Code Online (Sandbox Code Playgroud)
然后尝试,
invoke-rc.d ddclient start
Run Code Online (Sandbox Code Playgroud)
进而,
service ddclient start
Run Code Online (Sandbox Code Playgroud)
但ps上市仍ddclient遥遥无期。
只有在我做了之后,
/etc/init.d/ddclient restart
Run Code Online (Sandbox Code Playgroud)
我开始看到ddclient出现在ps列表中。
不/etc/init.d/ddclient restart应该被弃用吗?我们不应该使用invoke-rc.d ... start或service ... start代替吗?
在 Ubuntu 15.04 systemd 下启动 ddclient 作为守护进程的正确方法是什么?
使它始终在机器启动时启动的正确方法是什么?我想update-rc.d它将不再工作,因为invoke-rc.d,对吧?
谢谢
我认为这是 Ubuntu Vivid 特有的,因为现有的解决方案都没有帮助:
到目前为止dpkg --purge --force-all,我发现的所有解决方案都表明,但这是我在 Ubuntu Vivid 下得到的:
% dpkg --purge --force-all modemmanager
(Reading database ... 124407 files and directories currently installed.)
Removing modemmanager (1.4.0-1) ...
invoke-rc.d: unknown initscript, /etc/init.d/modemmanager not found.
dpkg: error processing package modemmanager (--purge):
subprocess installed pre-removal script returned error exit status 100
invoke-rc.d: unknown initscript, /etc/init.d/modemmanager not found.
dpkg: error while cleaning up:
subprocess installed post-installation script returned error exit status 100
Errors were …Run Code Online (Sandbox Code Playgroud) 到底支持哪种正则表达式less搜索(例如我可以使用\d+)?
man less对此并不清楚,而且我主要的谷歌搜索也没有返回太多好的结果。谢谢。
我有以下格式的 JSON 输出:
{
"DaysCfg": {
"Range": {
"lowerDate": "2017-07-28T00:00:00.000-04:00",
"upperDate": "2017-08-04T00:00:00.000-04:00"
},
"DaysInPeriod": 8,
"DaysToSchedule": [
0,
1,
2,
3,
4,
5,
6
]
},
"DepartmentsID": [
138837,
139734,
141934,
142436,
149687,
151049
],
"EmployeesID": [
5039,
5170,
5889,
6051,
6236,
7208,
7281,
8776,
8781,
8936,
9261
],
"EndDate": "2017-08-03T23:59:00.000-04:00",
"IntervalSize": 15,
"IsActivitiesEnabled": true,
"ModifyExisting": false,
"OrignId": 134721,
"PrimaryOption": 0,
"SchoolDays": [],
"ScChanges": [],
"StartDate": "2017-07-28T00:00:00.000-04:00",
"ZonesToSchedule": [
5,
4,
6,
3,
3,
3,
2,
14
]
}
Run Code Online (Sandbox Code Playgroud)
由于我无法更改输出它的程序,因此我必须自己使用 …
我有一个 MKV 格式的视频文件。我喜欢视频的质量,但我不喜欢 FLAC 格式的音频,因为我认为它占用太多空间。
它是一个双音频文件——它是一个带有日语和英语音频的动画——里面还有几个字幕流。
这是我使用的命令:
ffmpeg -i "01.mkv" -c:v copy -c:a ac3 -c:s copy "test.mkv"
Run Code Online (Sandbox Code Playgroud)
但是它只获取第一个音频和第一个字幕字符串。我需要有关多个流的地图选项的帮助。
我在 WSL 中从 Ubuntu-22.04 收到以下错误
xterm: cannot load font "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1"
再次注意,它来自WSL 中的Ubuntu-22.04,因为我在使用普通Ubuntu 22.04时没有得到它。
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04 LTS
Release: 22.04
Codename: jammy
$ apt-cache policy xbitmaps
xbitmaps:
Installed: 1.1.1-2.1ubuntu1
Candidate: 1.1.1-2.1ubuntu1
Version table:
*** 1.1.1-2.1ubuntu1 500
500 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages
100 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud) 在net use能够表明我的网络驱动器的源,高达赢7.
现在的Windows 8下:
D:\>net use
New connections will be remembered.
There are no entries in the list.
Run Code Online (Sandbox Code Playgroud)
那么如何在 Windows 8 下获取我的网络驱动器的来源列表呢?
编辑:我不是在谈论自己手动添加的网络驱动器net use,而是在我登录到我的域时分配给我的网络驱动器。在我的公司,我有 win7 和 win8 环境。同一个账号,同一个策略,唯一不同的是我远程的主机,结果net use不一样。在 win7 上,我可以看到我的 X: Y: 和 Z: 网络驱动器的映射,而在 Win8 中,我只得到“列表中没有条目”,即使我有我的 X: Y: 和 Z:网络驱动器。
谢谢
Linux下还可以挂载VMWare磁盘镜像吗?
我找到了以下两篇文章,它们都推荐使用kpartx -av diskimage-flat.vmdk. 然而这两篇文章都很旧了,当我在 Ubuntu Utopic 14.10 上尝试它时,它不再起作用了。
$ sudo kpartx -av MyWin81.vmdk
$ sudo ls /dev/mapper/loop* | wc -l
ls: cannot access /dev/mapper/loop*: No such file or directory
0
Run Code Online (Sandbox Code Playgroud)
披露:我的 VMWare 磁盘映像是平面磁盘映像。此外(在推荐循环挂载之前),它是一个多分区磁盘映像,第一个分区是 Window8,接下来的两个分区是 Linux。我更感兴趣的是接下来的两个 Linux 分区。
有人可以确认一下吗?谢谢。
在 Linux 下挂载平面 VMWare 磁盘映像 http://cromoteca.com/en/blog/mountflatvmwarediskimagesunderlinux/
在 Linux 机器上挂载 VMware 虚拟磁盘 (.vmdk) 文件 http://www.commandlinefu.com/commands/view/12554/mo unt-a-vmware-virtual-disk-.vmdk-file-on-a-linux -盒子
更新:
vmware-mount看起来很有希望,但我还无法让它发挥作用:
$ vmware-mount -p Win81.vmdk
VixDiskLib: Invalid configuration file parameter. Failed to read configuration file.
Nr Start Size Type Id Sytem …Run Code Online (Sandbox Code Playgroud) 我的 ffmpeg 带有一些 ffpreset 文件:
$ ls /usr/share/ffmpeg
libvpx-1080p.ffpreset libvpx-360p.ffpreset libvpx-720p50_60.ffpreset
libvpx-1080p50_60.ffpreset libvpx-720p.ffpreset
Run Code Online (Sandbox Code Playgroud)
我想知道如何使用它们,即从命令行指定不同的预设文件,以及是否可以自定义它们?
在https://wiki.archlinux.org/index.php/FFmpeg 中,它说,
对于“使用预设文件,-vpre在声明所需的文件后启用该选项-vcodec”。我不太明白它在说什么,以及究竟要做什么。
但是在它上面的某个地方,在https://wiki.archlinux.org/index.php/FFmpeg#x265,使用预设是这样的:
ffmpeg -i input -c:v libx265 -aspect 1920:1080 -preset veryslow -x265-params crf 20 output
Run Code Online (Sandbox Code Playgroud)
我在哪里可以找到 this 的含义veryslow,以及其他类似的选项?
谢谢
所有 Linux 都应该带有vmlinuz“ /”和“ /boot/”。但是,我的系统没有它:
% ls -l /vmlinuz* /initrd* /boot/vmlinuz*
ls: cannot access '/vmlinuz*': No such file or directory
ls: cannot access '/initrd*': No such file or directory
ls: cannot access '/boot/vmlinuz*': No such file or directory
Run Code Online (Sandbox Code Playgroud)
怎么才能把三个都找回来呢?
我试过,
apt-get install --reinstall linux-image-generic linux-headers-generic
update-initramfs -u
Run Code Online (Sandbox Code Playgroud)
根据我读过的文章,这应该已经解决了问题,因为实际的软件包也会重新安装:
% apt-get install --reinstall linux-image-generic linux-headers-generic
Preparing to unpack .../linux-headers-generic_4.15.0.20.23_amd64.deb ...
Unpacking linux-headers-generic (4.15.0.20.23) over (4.15.0.20.23) ...
Preparing to unpack .../linux-image-generic_4.15.0.20.23_amd64.deb ...
Unpacking linux-image-generic (4.15.0.20.23) over (4.15.0.20.23) ... …Run Code Online (Sandbox Code Playgroud)