NicolasGuilloux / blade-shadow-beta

Various documentation and tools for Shadow on Linux maintained by community
MIT License
119 stars 21 forks source link

Install fails if /opt exists on separate logical volume #65

Closed DavidRBailey closed 4 years ago

DavidRBailey commented 4 years ago

Describe the bug When Shadow is installed and /opt is a separate logical volume from root, install fails with- error creating hard link './opt/Shadow/resources/app.asar.unpacked/release/main/assets/icons/shadow.png': Invalid cross-device link

System

Configuration

To Reproduce Steps to reproduce the behavior:

  1. Have Gallium OS 3.1 installed with /opt on a separate volume
  2. Install Shadow client
  3. See error

Screenshots

user@penguin:~/Downloads$ unzip Shadow.zip 
Archive:  Shadow.zip
  inflating: README.md               
  inflating: latest-linux.yml        
  inflating: Shadow.AppImage         
  inflating: Shadow.deb              
user@penguin:~/Downloads$ sudo apt install ./Shadow.deb
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'shadow' instead of './Shadow.deb'
The following NEW packages will be installed:
  shadow
0 upgraded, 1 newly installed, 0 to remove and 38 not upgraded.
Need to get 0 B/78.8 MB of archives.
After this operation, 242 MB of additional disk space will be used.
Get:1 /home/user/Downloads/Shadow.deb shadow amd64 5.0.226-2310 [78.8 MB]
(Reading database ... 193800 files and directories currently installed.)
Preparing to unpack .../Downloads/Shadow.deb ...
Unpacking shadow (5.0.226-2310) ...
dpkg: error processing archive /home/user/Downloads/Shadow.deb (--unpack):
 error creating hard link './opt/Shadow/resources/app.asar.unpacked/release/main/assets/icons/shadow.png': Invalid cross-device link
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
 /home/user/Downloads/Shadow.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
user@penguin:~/Downloads$ 

user@penguin:~$ sudo pvs
  PV             VG           Fmt  Attr PSize   PFree 
  /dev/mmcblk1p1 galliumos-vg lvm2 a--  <29.12g     0 
  /dev/sda1      auxiliary    lvm2 a--  116.05g 51.05g
user@penguin:~$ sudo lvs
  LV   VG           Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home auxiliary    -wi-ao----  30.00g                                                    
  opt  auxiliary    -wi-ao----  30.00g                                                    
  swap auxiliary    -wi-ao----   5.00g                                                    
  root galliumos-vg -wi-ao---- <29.12g                                                    
user@penguin:~$ 

Additional context N/A

aarnoud commented 4 years ago

you need to use AppImage instead of installing .deb