我已经阅读了几篇文章,例如这篇旧文章,如何更改umask模式,但仍然无法 100% 弄清楚我的 Ubuntu 14.04 使用 Xenial 内核运行,默认umask 为 0002 ,我的目标是永久设置0027 umask模式整个系统。我该如何实现?最好的方法是什么?
JoKeR's questions
更换主板后,pulseaudio 出现问题,进程无法启动,甚至无法进入声音设置。虽然我假设目前使用alsa,但声音正在发挥作用。我怎样才能让它再次工作?
这是终端的一些输出:
:~$ pulseaudio -k
E: [pulseaudio] main.c: Failed to kill daemon: No such process
:~$ sudo pulseaudio -k
E: [pulseaudio] core-util.c: Home directory not accessible: Permission denied
E: [pulseaudio] main.c: Failed to kill daemon: Success
更新
下面的答案也针对常见问题进行了更新。
我已经在 Linux 上安装了 Play,并试图安装一个游戏和一些库,如果我没记错的话,在安装 Microsoft NET Framework 2.0 时会弹出这个错误。告诉我将此行内容从更改1
为0
:
/proc/sys/kernel/yama/ptrace_scope
我尝试用gedit
或其他方式更改它,但它不会保存它。这条线代表什么?更改它安全吗?如何更改?
如何在 XFCE 中锁定屏幕?我的意思是我已经xflock4
启用了Ctrl+ Alt+BackSpace组合,但它会锁定/静音,包括正在运行的应用程序,如音乐播放器。当我在 Cairo Dock 上单击锁定屏幕时,它会执行我想要的操作。
有没有我应该添加到键盘快捷键菜单的命令?
我遇到了一个问题,我无法删除或更新masalla-icon-theme
我使用apt-get
.
问题是我运行sudo apt-get update && sudo apt-get dist-upgrade
并收到了要升级的包列表,并按下Enter包开始升级,包括3.16.0.45
我3.16.0.44
之前运行的内核版本,最后它卡住了更新masalla-icon-theme
包,我的桌面上启用了 RAM 计数器并且我可以看到,在升级此图标包期间,它完全清空了我的 RAM,并且系统变得无响应,甚至无法移动我的鼠标,因此我必须在我的计算机上进行重置。
当我尝试运行时:sudo apt-get remove --purge masalla-icon-theme
它会显示类似“尝试在完全删除之前重新安装软件包”之类的内容,当我这样做时系统再次卡住。
在启动 Ubuntu Tweak 工具清理剩余的东西后,它到达旧内核选项以删除它们(我只有3.16.0.44
那里)然后弹出一条消息说有一个包(masalla ...)需要下载和额外的 23mb 数据... 将被采取...等等,如果我单击“继续”,系统将再次卡住。看起来它以某种方式绑定到旧内核,我就是无法得到它......我只想完全删除它,因为我无法让其他7
包排队等待升级。
我该如何解决这个问题?
BleachBit
我想使用Synaptic Package Manager来清理残留的配置文件。我能以某种方式实现它吗?
有一个自定义设置BleachBit
允许配置特定的清理路径,那么我可以在哪里或可以指向它来查找这些文件?
我尝试了 3.19.xxlts-vivid 内核,它似乎不适用于我的硬件,因为我无法为我的 Nvidia 显卡构建模块,并且也有类似的错误报告提交并确认到 Launchpad。
因此,如果我使用 14.04.2LTS 及其默认 HWE 内核堆栈,它也是 Ubuntu 14.10 Utopic 的默认内核,并且 14.10 开发将于 2015 年 7 月完成,因此将成为 EOL 版本。
那么我可以在我的 14.04.2LTS HWE 堆栈中使用它的内核 3.16.xx 多长时间?它是否会得到维护,包括安全更新,或者我是否需要升级到更多内核或等待下一个版本发布时升级?
我现在几个小时都无法完成更新,我不知道可能是什么问题?当我运行sudo apt-get update
时,它会一直运行下去,直到最后卡住:
100% [Connecting to us.archive.ubuntu.com (91.189.91.23)]
当我尝试 ping 它时:
~$ ping -c4 91.189.91.23
PING 91.189.91.23 (91.189.91.23) 56(84) bytes of data.
--- 91.189.91.23 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 2999ms
当我 ping 谷歌时:
~$ ping -c4 google.com
PING google.com (216.58.209.206) 56(84) bytes of data.
64 bytes from bud02s22-in-f14.1e100.net (216.58.209.206): icmp_seq=1 ttl=54 time=69.5 ms
64 bytes from bud02s22-in-f14.1e100.net (216.58.209.206): icmp_seq=2 ttl=54 time=69.5 ms
64 bytes from bud02s22-in-f14.1e100.net (216.58.209.206): icmp_seq=3 ttl=54 time=69.5 ms
64 bytes from bud02s22-in-f14.1e100.net (216.58.209.206): icmp_seq=4 ttl=54 time=69.5 ms
--- google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 69.508/69.514/69.520/0.186 ms
我尝试从主服务器切换到美国服务器和英国服务器,结果都一样。有人可以告诉我发生了什么事吗?
我将排除的文件夹添加到安全和隐私设置中,并按照此说明进行操作,但所有这些似乎仅在使用 Unity Dash 搜索时才有效。
内部系统和主目录。我可以找到两个配置属于 Synapse 的文件,文件synapse
:
?package(synapse):needs="X11"\
section="Applications/File Management"\
title="Synapse"\
command="synapse" \
hints="GNOME,Utility"
和config.json
:
{
"ui" : {
"global" : {
"ui-type" : "default",
"show-indicator" : false
}
}
}
我可以以某种方式阻止它不在 Synapse 搜索结果中使用我的特定文件夹,或者它是需要编辑的不同文件/应用程序吗?
最近升级后,我无法只启动我的一个应用程序,它总是给我这个错误:
Can't locate LWP/UserAgent/Cached.pm in @INC (you may need to install the
LWP::UserAgent::Cached module) (@INC contains: /etc/perl /usr/local
/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share
/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 /usr/local/lib/site_perl .)
at /usr/share/perl/5.18/WWW/YoutubeViewer.pm line 242.
我按照第一个答案中的指示进行操作,但所有这些命令都返回我libwww-perl
安装和运行的正输出,apt-get dist-upgrade
也没有提供任何升级。
我还能缺少什么?
这个问题也与这个问题有关。所以我想了解如何找到 Ubuntu 14.04.2 的最后一个稳定内核?因为对于第 2 版,它仍然让我感到困惑。这是我当前的内核:
apt-cache policy linux-image-`uname -r`
linux-image-3.16.0-30-generic:
Installed: 3.16.0-30.40~14.04.1
Candidate: 3.16.0-30.40~14.04.1
Version table:
*** 3.16.0-30.40~14.04.1 0
500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main i386 Packages
100 /var/lib/dpkg/status
如您所知,14.04.2 随附 3.16.0.30 内核,但当我运行时:
apt-cache policy linux-image-generic
我得到:
linux-image-generic:
Installed: (none)
Candidate: 3.13.0.52.59
Version table:
3.13.0.52.59 0
500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main i386 Packages
500 http://archive.ubuntu.com/ubuntu/ trusty-security/main i386 Packages
3.13.0.24.28 0
500 http://archive.ubuntu.com/ubuntu/ trusty/main i386 Packages
linux-image-generic
如果它显示的内核甚至比我当前正在运行的内核还旧,那么安装有什么意义呢?
接下来,如果我运行:
apt-cache policy linux-image* | grep -i 14.04.1
我会列出许多比我更新的内核。例如:
Candidate: 3.16.0-36.48~14.04.1
3.16.0-36.48~14.04.1 0
Candidate: 3.16.0-34.47~14.04.1
3.16.0-34.47~14.04.1 0
如果我跑:
sudo apt-get dist-upgrade
它什么都不做,内核保持不变。在这种情况下我应该如何表现?我应该手动升级内核吗?
更新
感谢@Oli,我终于解决了困扰我很长时间的问题。在 14.04 LTS 的第 2 版中检查当前可用的 HWE 内核:
apt-cache policy linux-generic-lts-utopic
它会 relpy 例如:
linux-generic-lts-utopic:
Installed: 3.16.0.37.29
Candidate: 3.16.0.37.29
Version table:
*** 3.16.0.37.29 0
500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main i386 Packages
500 http://archive.ubuntu.com/ubuntu/ trusty-security/main i386 Packages
100 /var/lib/dpkg/status
如果它有更新的候选者,您可以使用下面答案中的命令升级它。
我希望有人能告诉我目前使用桌面应用程序播放 YouTube 视频的最佳解决方案是什么?
我喜欢 minitube 应用程序,但自 2015 年以来,谷歌经常更新其政策,因此该应用程序似乎是多余的或需要不断更新。我尝试了很多 ppas,它们都达到了 2.3.1 版本最大值。
截至今天,SMPlayer 中的 SMtube 浏览器完全停止工作,谷歌完全重建了他们的 API,因此正如其开发人员所说,SMtube 需要完全重建,但不确定这是否会很快发生。
我听到的其他建议是使用 mplayer 的新引擎分支mpv+youtube-dl
。有没有人设法这样做?如果有人解释任何教程,我将不胜感激。谢谢。
作为用户,我有一个关于更新管理器和终端命令do-release-upgrade
的问题,我注意到很多人在运行时会问问题:
do-release-upgrade -d
它返回:
Checking for a new Ubuntu release
Get:1 Upgrade tool signature[198B]
Get:2 Upgrade tool[1,147kB]
Fetched 1,148 kB in 0s(0B/s)
authenticate 'utopic.tar.gz' against 'utopic.tar.gz.gpg'
extracting 'utopic.tar.gz'
但是当你运行时:
do-release-upgrade -c
它返回:
Checking for a new Ubuntu release
No new release found
如果我转到软件和更新 --> 更新 --> 通知我新的 Ubuntu 版本并将其设置为For any new version
do-release-upgrade -d
将返回:
Checking for a new Ubuntu release
Get:1 Upgrade tool signature[198B]
Get:2 Upgrade tool[1,147kB]
Fetched 1,148 kB in 0s(0B/s)
authenticate 'utopic.tar.gz' against 'utopic.tar.gz.gpg'
extracting 'utopic.tar.gz'
也将:
do-release-upgrade -c
将返回:
Checking for a new Ubuntu release
New release '14.10' available.
Run 'do-release-upgrade' to upgrade to it.
如果我将它设置为Never
两个命令do-release-upgrade -d
并将do-release-upgrade -c
返回:
Checking for a new Ubuntu release
No new release found
但是在软件和更新中,我将所有其他更新设置为Never
通知我,就像我dist-upgrade
仅通过终端所做的那样,它确实有效,它升级了所有可用的更新和安全补丁。
那为什么它不起作用do-release-upgrade
?尽管在软件和更新中设置了什么,它不应该按照我告诉它的去做吗?还是只是这样设计的?
编辑
问题的小版本以进一步澄清它,我不想收到有关新的可用更新或版本或任何其他内容的图形通知,因此在软件和更新中我将更新和通知设置为Never
因为我想这样做通过终端,一切正常,除了do-release-upgrade
例如,我希望 SMPlayer 窗口始终在桌面中间打开,因为当我每次启动时将它放在中间时,它会随着时间的推移从左上升到顶部,所以我必须将它拖回并且我有点不喜欢重复一次又一次。
那么如何将打开的应用程序窗口放置在我想要的位置呢?
我一直在尝试很多解决方法,但我仍然找不到用于更改该背景的特定代码行。
我在这里和这里查看了解决方案,但我的问题似乎略有不同,因为在浏览文件时一切都很好,只有在重命名文件夹或文件时它才会变成灰色并带有灰白色字体,所以它看起来并不独特。我想要的是将灰色背景替换为较暗的背景。
更新
我尝试了一个技巧,将这个主题与其他主题的文件/代码组合/混合,只是为了找出它隐藏在哪里,我用其他 gtk2.0 主题文件夹替换了 gtk2.0 文件夹,但没有任何改变,但是当我替换 gtk3.0 时与其他主题相同的文件夹背景确实是黑色的,虽然主题后来出现当然很尴尬但据我所知它必须在 gtk3.0 的某个地方
更新
应用修复后:
我正在寻找在启动过程中摆脱黑屏并将其替换为完整的启动动画的方法。
这是我的 grub 文件:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash modeset"
GRUB_CMDLINE_LINUX="acpi_enforce_resources=lax"
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=1920x1080
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
我尝试在它起作用#
之前将其删除,#GRUB_TERMINAL=console
但与启动动画一起它变成默认的 14.04 粉红色带点动画。我正在使用Solar
开机动画。当我放#
回去时,启动动画再次出现,但它总是持续 5 秒,然后弹出登录屏幕。
我只使用(手动)安装的 Nvidia 视频驱动程序。Nouveau 被列入黑名单。
如果可能的话,我可以应用哪些建议或解决方案来解决这个问题?
~$ uname -a
Linux 3.16.0-30-generic #40~14.04.1-Ubuntu SMP Thu Jan 15 17:45:15 UTC 2015 i686 i686 i686 GNU/Linux
~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.2 LTS
Release: 14.04
Codename: trusty
它们在我的意思是命令输出还是什么方面有所不同?我记得我没有做错任何事。
更换主板后,我尝试Psensor
正常工作,但我仍然无法获得适合我的 CPU 核心温度的正确温度,它始终为 -127 摄氏度。我安装lm-sensors
了检查温度所需的一切,所以运行后:
sudo sensors-detect
我回答yes
了一切,它发现:
Driver `f71882fg':
* ISA bus, address 0x295
Chip `Fintek F71882FG/F71883FG Super IO Sensors' (confidence: 9)
我跑了:
sudo service kmod start
当我做:
sudo modprobe f71882fg
我得到:
modprobe: ERROR: could not insert 'f71882fg': Device or resource busy
的输出dmesg | tail
说:
[47593.565779] f71882fg: Found f71882fg chip at 0x290, revision 32
[47593.565857] ACPI Warning: SystemIO range 0x00000290-0x00000297 conflicts with OpRegion 0x00000295-0x00000296 (\IP__) (20140424/utaddress-258)
[47593.565870] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
我的进一步行动是什么?
最近,我在使用 Ubuntu 14.04 的 PC 上遇到了一个问题,pulseaudio equalizer
就是每次重新启动都会将音量pcm
调到最大db
,并且声音会失真。
它会在EQ Enabled
和Keep Settings
被勾选时执行此操作,如果我Keep Settings
在重新启动后取消勾选,我的声音设置将被保存。Keep Settings
勾选后,它会创建文件default.pa
,/home/.config/pulse
如下所示:
#!/usr/bin/pulseaudio -nF
#
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, write to the Free Software Foundation,
# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
# This startup script is used only if PulseAudio is started per-user
# (i.e. not in system mode)
.nofail
### Load something into the sample cache
#load-sample-lazy x11-bell /usr/share/sounds/gtk-events/activate.wav
#load-sample-lazy pulse-hotplug /usr/share/sounds/startup3.wav
#load-sample-lazy pulse-coldplug /usr/share/sounds/startup3.wav
#load-sample-lazy pulse-access /usr/share/sounds/generic.wav
.fail
### Automatically restore the volume of streams and devices
load-module module-device-restore
load-module module-stream-restore restore_device=false
load-module module-card-restore
### Automatically augment property information from .desktop files
### stored in /usr/share/application
load-module module-augment-properties
### Should be after module-*-restore but before module-*-detect
load-module module-switch-on-port-available
### Load audio drivers statically
### (it's probably better to not load these drivers manually, but instead
### use module-udev-detect -- see below -- for doing this automatically)
#load-module module-alsa-sink
#load-module module-alsa-source device=hw:1,0
#load-module module-oss device="/dev/dsp" sink_name=output source_name=input
#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
#load-module module-null-sink
#load-module module-pipe-sink
### Automatically load driver modules depending on the hardware available
.ifexists module-udev-detect.so
load-module module-udev-detect
.else
### Use the static hardware detection module (for systems that lack udev support)
load-module module-detect
.endif
.ifexists module-android-audio-hal.so
load-module module-android-audio-hal
.endif
### Automatically connect sink and source if JACK server is present
.ifexists module-jackdbus-detect.so
.nofail
load-module module-jackdbus-detect channels=2
.fail
.endif
### Automatically load driver modules for Bluetooth hardware
.ifexists module-bluetooth-policy.so
load-module module-bluetooth-policy
.endif
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif
### Load several protocols
.ifexists module-esound-protocol-unix.so
load-module module-esound-protocol-unix
.endif
load-module module-native-protocol-unix
### Network access (may be configured with paprefs, so leave this commented
### here if you plan to use paprefs)
#load-module module-esound-protocol-tcp
#load-module module-native-protocol-tcp
#load-module module-zeroconf-publish
### Load the RTP receiver module (also configured via paprefs, see above)
#load-module module-rtp-recv
### Load the RTP sender module (also configured via paprefs, see above)
#load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP Multicast Sink'"
#load-module module-rtp-send source=rtp.monitor
### Load additional modules from GConf settings. This can be configured with the paprefs tool.
### Please keep in mind that the modules configured by paprefs might conflict with manually
### loaded modules.
.ifexists module-gconf.so
.nofail
load-module module-gconf
.fail
.endif
### Automatically restore the default sink/source when changed by the user
### during runtime
### NOTE: This should be loaded as early as possible so that subsequent modules
### that look up the default sink/source get the right value
load-module module-default-device-restore
### Automatically move streams to the default sink if the sink they are
### connected to dies, similar for sources
load-module module-rescue-streams
### Make sure we always have a sink around, even if it is a null sink.
load-module module-always-sink
### Honour intended role device property
load-module module-intended-roles
### Automatically suspend sinks/sources that become idle for too long
load-module module-suspend-on-idle
### If autoexit on idle is enabled we want to make sure we only quit
### when no local session needs us anymore.
.ifexists module-console-kit.so
load-module module-console-kit
.endif
.ifexists module-systemd-login.so
load-module module-systemd-login
.endif
### Enable positioned event sounds
load-module module-position-event-sounds
### Cork music/video streams when a phone stream is active
#load-module module-role-cork
### Modules to allow autoloading of filters (such as echo cancellation)
### on demand. module-filter-heuristics tries to determine what filters
### make sense, and module-filter-apply does the heavy-lifting of
### loading modules and rerouting streams.
load-module module-filter-heuristics
load-module module-filter-apply
# X11 modules should not be started from default.pa so that one daemon
# can be shared by multiple sessions.
### Load X11 bell module
#load-module module-x11-bell sample=bell-windowing-system
### Register ourselves in the X11 session manager
#load-module module-x11-xsmp
### Publish connection data in the X11 root window
#.ifexists module-x11-publish.so
#.nofail
#load-module module-x11-publish
#.fail
#.endif
### Make some devices default
#set-default-sink output
#set-default-source input
### BEGIN: Equalized audio configuration
### Generated from: pulseaudio-equalizer
load-module module-ladspa-sink sink_name=ladspa_output.mbeq_1197.mbeq master=alsa_output.pci-0000_00_1e.2.analog-stereo plugin=mbeq_1197 label=mbeq control=-2.0,-2.0,-4.0,-0.0,0.0,-2.4,-4.8,1.5,0.0,1.1,3.0,3.0,5.8,7.8,7.8
set-default-sink ladspa_output.mbeq_1197.mbeq
set-sink-volume alsa_output.pci-0000_00_1e.2.analog-stereo 65536
set-sink-mute alsa_output.pci-0000_00_1e.2.analog-stereo 0
### END: Equalized audio configuration
我尝试更改行:
#load-module module-alsa-sink
至:
load-module module-alsa-sink control=PCM
(开始 # 和没有)仍然没有运气,之后:
killall pulseaudio
pulseaudio -k
声音消失或pcm
再次回到 100%
我只想在每次启动时默认激活均衡器,并保留我的手动声音设置。我还能做些什么吗?