我运行 Linux Mint 21。
目前该locate命令始终不返回任何结果,并且 updatedb始终立即返回。数据库的大小不超过几千字节。
我已经验证该软件包mlocate已安装。该updatedb命令是一个级联符号链接,最终解析为本/usr/sbin/updatedb.plocate机二进制可执行文件。
该问题出现在两个独立的系统上,除了运行相同发行版的 x86 64 位机器之外,没有任何特定的共同点。
我正在使用最新的 Linux Mint 21.2。
我可以从任何目录安装程序吗?比如我要安装vim,我可以sudo apt install vim在任意目录下写,linux就可以正确安装吗?例如,我创建一个随机目录:/home/***/dir1/dir2/然后我去那里输入sudo apt install vim,它是否将 vim 安装到/home/***/dir1/dir2/或其他目录?
卸载程序怎么样?我可以在系统中的任何地方执行此操作吗?
用 更新程序怎么样sudo?
新 Linux 用户。我不小心覆盖了我的 /usr/bin/php 文件。php 命令不再有效。
恢复该文件的最佳方法是什么?
使用 bash 和 Linux Mint 发行版。
wxMaxima几天前我安装在我的笔记本电脑上。
问题是,有扩展名的文件.wxm,这与使用wxMaxima,被确定为C源文件。因此,当我双击这样的文件时,它会打开我的文本编辑器。
我尝试右键单击一个.wxm文件,然后更改默认程序——但这也更改了.c扩展的默认程序——这是我不想发生的事情。
底线:如何将.wxm扩展定义为与.c扩展不同的类型?
我无法决定是选择 Debian 还是 Linux Mint 作为我的第一个发行版。
Linux Mint 基于 Ubuntu(如果我理解正确的话),而 Ubuntu 基于 Debian。但是正如我所看到的,当启动工作很长时间时,Ubutnu 真的很慢。
如何解决这个问题:
sahil@sahil-XPS-L501X ~ $ sudo apt-get install g++
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed.
This may mean that you have requested an impossible situation
or if you are using the unstable distribution that
some required packages have not yet been created
or been moved out of Incoming. The following information
may help to resolve the situation:
The following packages have unmet dependencies:
g++ : Depends: gcc (>= 4:4.8.1-2ubuntu3) but …Run Code Online (Sandbox Code Playgroud) 我试图让dnsmasq(版本 2.66)只听回送接口,但它痴迷于听所有可用的地址,即0.0.0.0:53尽管有以下参数:
# dnsmasq -ilo --pid-file=/run/dnsmasq-lo.pid
dnsmasq: failed to create listening socket for port 53: Adress already in use
Run Code Online (Sandbox Code Playgroud)
我还有其他正在运行的 dnsmasq 进程,它们似乎只监听一个 IP 地址:
# netstat -ltaupn | sed -rne 2p -e '/:53\b/p'
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 192.168.125.1:53 0.0.0.0:* LISTEN 4224/dnsmasq
tcp 0 0 192.168.124.1:53 0.0.0.0:* LISTEN 4221/dnsmasq
udp 0 0 192.168.125.1:53 0.0.0.0:* 4224/dnsmasq
udp 0 0 192.168.124.1:53 0.0.0.0:* 4221/dnsmasq
Run Code Online (Sandbox Code Playgroud)
当我杀死所有dnsmasq实例并重新运行我的命令时,这就是我所拥有的:
# dnsmasq …Run Code Online (Sandbox Code Playgroud) 我有一个问题,即/srv目录上的组和世界访问的访问权限在重新启动时恢复。
每当我授予世界写访问权限时,sudo chmod a+rwx /srv一切都很好,只是在重新启动后,权限会恢复到旧权限。
我可以在 VirtualBox 中使用全新的 Linux Mint 18 安装来重现这一点。
一些更多的测试后,似乎的权限/dev,/home,/proc,/run,/sys和/var是重新启动后重置为好。
目录/bin、/boot、/cdrom、/etc、/lib、/lib64、/lost+found、/media、/mnt、/opt、/root、/sbin、/tmp和/usr不受影响。
我还尝试删除 中的所有脚本/etc/init.d,希望能找到一个“智能”初始化脚本,但重启后权限仍然被重置。Mint 18 显然默认使用 systemd,我没有尝试删除 systemd 脚本,因为这可能只会破坏系统。
我检查了挂载输出以查看是否挂载了一些奇怪的东西,据我所知,情况并非如此(下面的挂载输出)。
我试图用稍微旧的 Linux Mint 17.3 重现这种现象,我已经使用了一段时间没有问题。Mint 17.3 似乎也重置了权限,但不在/srv目录上。为了完整起见,它不复位/dev,/proc …
当我尝试像这样的命令sudo apt-get autoclean或sudo apt-get clean出现错误时E: Clean of / is not supported。
$ sudo apt-get autoclean
Reading Package Lists ... Done
Building the dependency tree
Reading status information ... Done
E: Clean of / is not supported
$ apt-config dump | fgrep Dir::Cache
Dir::Cache "";
Dir::Cache::archives "";
Dir::Cache::srcpkgcache "srcpkgcache.bin";
Dir::Cache::pkgcache "pkgcache.bin";
Run Code Online (Sandbox Code Playgroud)
我正在使用 Linux Mint
$ cat /etc/lsb-release
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=18
DISTRIB_CODENAME=sarah
DISTRIB_DESCRIPTION="Linux Mint 18 Sarah"
Run Code Online (Sandbox Code Playgroud)
有什么建议可以解决这个问题吗?