[求助]为何不能用硬链接建立桌面程序?(新人来啦,想想还是发这里吧)

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
373650433
帖子: 6
注册时间: 2014-09-06 14:01
系统: win7+ubuntu+centos

[求助]为何不能用硬链接建立桌面程序?(新人来啦,想想还是发这里吧)

#1

帖子 373650433 » 2014-09-06 14:07

RT,我试过把application下的链过来
/usr/lib/下的链过来都不行

硬链接桌面上已经存在的desktop文件也不行

哪位大大给讲讲这方面 对GNOME启动器不了解 谁给讲讲这个 我链接启动器本身都不行 简直无语啦
taohunter
帖子: 1555
注册时间: 2012-03-31 3:29

Re: [求助]为何不能用硬链接建立桌面程序?(新人来啦,想想还是发这里吧)

#2

帖子 taohunter » 2014-09-06 14:20

把下面命令的输出,以及你使用的试图创建hard link的完整命令的输出一起贴上来看一下:

代码: 全选

df -h
三年后终于回到16.04--稳定了!
373650433
帖子: 6
注册时间: 2014-09-06 14:01
系统: win7+ubuntu+centos

Re: [求助]为何不能用硬链接建立桌面程序?(新人来啦,想想还是发这里吧)

#3

帖子 373650433 » 2014-09-06 14:37

taohunter 写了:把下面命令的输出,以及你使用的试图创建hard link的完整命令的输出一起贴上来看一下:

代码: 全选

df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-root 452G 13G 417G 3% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 2.9G 4.0K 2.9G 1% /dev
tmpfs 579M 1.2M 578M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 2.9G 824K 2.9G 1% /run/shm
none 100M 60K 100M 1% /run/user
/dev/sda2 237M 80M 145M 36% /boot
/dev/sda1 511M 3.4M 508M 1% /boot/efi
——————————————————————————————————————————————————————
ll -i ./ /usr/share/applications/firefox.desktop /usr/lib/firefox/firefox
20713132 -rwxr-xr-x 2 sank root 108752 8月 31 06:13 /usr/lib/firefox/firefox*
21105549 -rwx--x--x 2 sank root 9177 8月 31 05:04 /usr/share/applications/firefox.desktop*

./:
total 1692
7077898 drwxr-xr-x 2 sank sank 4096 9月 6 13:24 ./
7077890 drwxr-xr-x 29 sank sank 4096 9月 4 18:59 ../
7080016 -rw-r--r-- 1 sank sank 1576380 9月 3 15:55 Bash-shell.pdf
7082461 -rwxr-x--x 3 sank root 9177 9月 4 00:03 FIRE*
7082461 -rwxr-x--x 3 sank root 9177 9月 4 00:03 FIRE2*
20713132 -rwxr-xr-x 2 sank root 108752 8月 31 06:13 FIRE3*
7082461 -rwxr-x--x 3 sank root 9177 9月 4 00:03 firefox.desktop*
taohunter
帖子: 1555
注册时间: 2012-03-31 3:29

Re: [求助]为何不能用硬链接建立桌面程序?(新人来啦,想想还是发这里吧)

#4

帖子 taohunter » 2014-09-06 17:12

抱歉,真没看懂你要做的是什么事儿。我说了:“你使用的试图创建hard link的完整命令”也贴上来看看--最好对着你的命令解释一下你想完成一个什么动作,否则真不知道你前面干了些什么,是怎么“失败”的。
三年后终于回到16.04--稳定了!
373650433
帖子: 6
注册时间: 2014-09-06 14:01
系统: win7+ubuntu+centos

Re: [求助]为何不能用硬链接建立桌面程序?(新人来啦,想想还是发这里吧)

#5

帖子 373650433 » 2014-09-06 17:56

taohunter 写了:抱歉,真没看懂你要做的是什么事儿。我说了:“你使用的试图创建hard link的完整命令”也贴上来看看--最好对着你的命令解释一下你想完成一个什么动作,否则真不知道你前面干了些什么,是怎么“失败”的。
ll -i ./ /usr/share/applications/firefox.desktop /usr/lib/firefox/firefox
20713132 -rwxr-xr-x 2 sank root 108752 8月 31 06:13 /usr/lib/firefox/firefox*
21105549 -rwx--x--x 2 sank root 9177 8月 31 05:04 /usr/share/applications/firefox.desktop*

./:
total 1692
7077898 drwxr-xr-x 2 sank sank 4096 9月 6 13:24 ./
7077890 drwxr-xr-x 29 sank sank 4096 9月 4 18:59 ../
7080016 -rw-r--r-- 1 sank sank 1576380 9月 3 15:55 Bash-shell.pdf
7082461 -rwxr-x--x 3 sank root 9177 9月 4 00:03 FIRE*
7082461 -rwxr-x--x 3 sank root 9177 9月 4 00:03 FIRE2*
20713132 -rwxr-xr-x 2 sank root 108752 8月 31 06:13 FIRE3*
7082461 -rwxr-x--x 3 sank root 9177 9月 4 00:03 firefox.desktop*

不好意思 我忘记说清楚了
pwd是home/desktop 已经存在一个firefox的desktop(inode7082461)文件 这个是从allpications copy过来启动器

ln ./firefox.desktop ./FIRE 硬链接桌面下的desktop文件
ln /usr/lib/firefox/firefox ./FIRE3 硬链接usr目录下的文件
ln /usr/share/applications/firefox.desktop ./FIRE 这个我也试过一次 不过已经删掉了 所以看不到了
taohunter
帖子: 1555
注册时间: 2012-03-31 3:29

Re: [求助]为何不能用硬链接建立桌面程序?(新人来啦,想想还是发这里吧)

#6

帖子 taohunter » 2014-09-06 18:08

终于好象有点儿明白了(也只是“好象” :em04 ),你的意思是不是执行类似下面这样的命令后,硬连接文件在desktop目录下建好了,但是gnome桌面上还是看不到?

代码: 全选

sudo ln /usr/lib/firefox/firefox ./FIRE3
三年后终于回到16.04--稳定了!
373650433
帖子: 6
注册时间: 2014-09-06 14:01
系统: win7+ubuntu+centos

Re: [求助]为何不能用硬链接建立桌面程序?(新人来啦,想想还是发这里吧)

#7

帖子 373650433 » 2014-09-06 18:48

taohunter 写了:终于好象有点儿明白了(也只是“好象” :em04 ),你的意思是不是执行类似下面这样的命令后,硬连接文件在desktop目录下建好了,但是gnome桌面上还是看不到?

代码: 全选

sudo ln /usr/lib/firefox/firefox ./FIRE3
看的到!但是他不是以firefox执行文件方式执行的
当文本文件给打开了
taohunter
帖子: 1555
注册时间: 2012-03-31 3:29

Re: [求助]为何不能用硬链接建立桌面程序?(新人来啦,想想还是发这里吧)

#8

帖子 taohunter » 2014-09-06 22:40

373650433 写了:
taohunter 写了:终于好象有点儿明白了(也只是“好象” :em04 ),你的意思是不是执行类似下面这样的命令后,硬连接文件在desktop目录下建好了,但是gnome桌面上还是看不到?

代码: 全选

sudo ln /usr/lib/firefox/firefox ./FIRE3
看的到!但是他不是以firefox执行文件方式执行的
当文本文件给打开了
就以上面我写的这个硬连接为例,你可以自己试一下用文件管理器通过一级级打开目录的方式,直到可以双击/usr/lib/firefox/firefox这个文件,你自己看看它会不会运行。我相信也是不能直接运行的。。。其他的那几个你¨以为¨可以通过双击直接运行的文件你也可以试试。

如果原文件就是不能直接在GUI下双击图标运行的,作为它的硬连接文件当然也一样!---不要¨以为¨。。。
三年后终于回到16.04--稳定了!
373650433
帖子: 6
注册时间: 2014-09-06 14:01
系统: win7+ubuntu+centos

Re: [求助]为何不能用硬链接建立桌面程序?(新人来啦,想想还是发这里吧)

#9

帖子 373650433 » 2014-09-07 0:43

taohunter 写了:
373650433 写了:
taohunter 写了:终于好象有点儿明白了(也只是“好象” :em04 ),你的意思是不是执行类似下面这样的命令后,硬连接文件在desktop目录下建好了,但是gnome桌面上还是看不到?

代码: 全选

sudo ln /usr/lib/firefox/firefox ./FIRE3
看的到!但是他不是以firefox执行文件方式执行的
当文本文件给打开了
就以上面我写的这个硬连接为例,你可以自己试一下用文件管理器通过一级级打开目录的方式,直到可以双击/usr/lib/firefox/firefox这个文件,你自己看看它会不会运行。我相信也是不能直接运行的。。。其他的那几个你¨以为¨可以通过双击直接运行的文件你也可以试试。

如果原文件就是不能直接在GUI下双击图标运行的,作为它的硬连接文件当然也一样!---不要¨以为¨。。。
谢谢解答
我试了一下
1 终端下 /home/desktop/firefox.desktop 失败,未能呼出GUI浏览器 以文本打开
2 终端下 /usr/lib/firefox/firefox 成功,提示(process:7276): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
后成功呼出GUI浏览器 并跳至了默认主页
3 终端下 /usr/lib/firefox/firefox建立的/desktop/ufire硬链接 失败 提示Could not find the Mozilla runtime.
4 GUI下 双击/usr/lib/firefox/firefox 失败 被Firefox浏览器以文档形式打开并提示是否保存firefox文件
5 终端下 /usr/lib/firefox/firefox建立的/usr/lib/firefox/firefox222硬链接 成功 同3提示
file了一下 $file /usr/lib/firefox/firefox
/usr/lib/firefox/firefox: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=2e12da9f9622559cdc6d440bd4a74998b861ae8a, stripped
可以这样理解 /usr/lib/firefox/firefox 就是终端下的 本身就不能双击打开
但firefox.desktop这个文件本就是GUI双击可以的 为何我给他弄的硬链接在GUI双击还是不能呼浏览器?
回复