如果我用
sudo sublime
我看到了包裹控制并可以访问包裹。
如果我用
sublime
目录上的 ls -la 输出:
ls -la /opt/sublime_text
insgesamt 11980
drwxr-xr-x 5 root root 4096 Aug 20 16:30 .
drwxr-xr-x 8 root root 4096 Aug 20 16:17 ..
-rw-r--r-- 1 root root 20504 Aug 17 21:56 changelog.txt
-rwxr-xr-x 1 root root 189552 Aug 17 21:56 crash_reporter
drwxr-xr-x 7 root root 4096 Aug 17 21:56 Icon
drwxr-xr-x 2 root root 4096 Aug 17 21:56 Packages
-rwxr-xr-x 1 root root 4271136 Aug 17 21:56 plugin_host
-rw-r--r-- 1 root root 2649206 Aug 17 21:56 python3.3.zip
drwxrwxrwx 2 root root 4096 Aug 20 16:30 Rainbowth
-rw-r--r-- 1 root root 19351 Aug 17 21:56 sublime_plugin.py
-rw-r--r-- 1 root root 32202 Aug 17 21:56 sublime.py
-rwxr-xr-x 1 root root 5046304 Aug 17 21:56 sublime_text
-rw-r--r-- 1 root root 532 Aug 17 21:56 sublime_text.desktop
我不能。为什么?
Sublime-text 已安装在 opt/sublime_text 中,默认情况下我无法写入。
答案1
创建在命令行使用的符号链接:
sudo ln -s /opt/sublime_text/sublime_text /usr/bin/sublime
/usr/bin/sublime
现在,将和的所有权更改~/.config/sublime-text-3
为root
您:
sudo chown username:username /usr/bin/sublime
sudo chown -R username:username /home/username/.config/sublime-text-3/
替换username
为您的实际用户名。
现在,你应该能够通过以下方式运行 Sublime:
sublime
答案2
Sublime 将软件包存储在用户不可写入的目录中 ( /opt/sublime_text
)。因此,您只能使用 sudo / root 来更新软件包。