Sublime text 以“sudo sublime”开头,但不以“sublime”开头

Sublime text 以“sudo sublime”开头,但不以“sublime”开头

如果我用

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-3root您:

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 来更新软件包。

相关内容