Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

unRAID 6 NerdPack - CLI tools (iftop, iotop, screen, kbd, etc.)

Featured Replies

35 minutes ago, dmacias said:

Just run this from the command line. I'll add it to the unrar package later
 


ln -s /usr/lib64/libunrar.so /usr/lib64/libunrar.so.5.6.1
 

 

I tried it, and it first seemed to work. but after trying to access any file it wouldn't work. instead showing the following when printing ls -la:

ls -la
/bin/ls: cannot access 'rar2fs': Transport endpoint is not connected

d?????????  ? ?      ?        ?            ? rar2fs/

 

  • Replies 2k
  • Views 777.8k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • EDIT: Nerdtools is now available as a replacement, you might want to check that first: Some tools like iperf3 and perl are now included in the base unraid release, hence them not being present i

  • Lol, are we going to petition the willy wonka company to change the name of their candy too?  I guess its not a big deal to change the name, I just have to laugh at the thought of someone honestly bei

  • Reason why it's not marked as being incompatible and it hasn't been said point blank that it's going to disappear is because the deadline for this to happen is when 6.11 stable is released.  

Posted Images

I tried it, and it first seemed to work. but after trying to access any file it wouldn't work. instead showing the following when printing ls -la:
ls -la
/bin/ls: cannot access 'rar2fs': Transport endpoint is not connected

d?????????  ? ?      ?        ?            ? rar2fs/
 
I'll just roll back unrar to 5.6.1
2 minutes ago, dmacias said:
23 minutes ago, Nischi said:
I tried it, and it first seemed to work. but after trying to access any file it wouldn't work. instead showing the following when printing ls -la:
ls -la
/bin/ls: cannot access 'rar2fs': Transport endpoint is not connected

d?????????  ? ?      ?        ?            ? rar2fs/
 

I'll just roll back unrar to 5.6.1

Thank you, started to work again immediately!

44 minutes ago, dmacias said:
1 hour ago, Nischi said:
Please see the latest reply from the developer of rar2fs here for the solution and problem.
https://github.com/hasse69/rar2fs/issues/113#issuecomment-534865589

Give it a try now. I compiled unrar myself and then recompiled rar2fs.

It's working fine now, thank you dmacias, you deserve a lot of credit for maintaining Nerdpack.

  • 3 weeks later...

I believe there is already a separate rclone plugin.

2 hours ago, BRiT said:

I believe there is already a separate rclone plugin.

There is. But I prefer it to be in nerdpack. Spawning a docker just to host rclone is a bit much. Also, considering when you would use it most of the time, putting it in docker would use more resources than just an app.

2 hours ago, publicENEMY said:

Spawning a docker just to host rclone is a bit much.

The thing to keep in mind though is that in unRAID docker is the preferred way of installing applications. Everything from a full plex installation down to a single python script should be run in docker unless for some reason it cant. While containers use slightly more resources than a bare application, they provide varying levels of isolation to help keep applications from destabilizing the core unraid OS. Additionally they allow applications and their dependencies to be decoupled from whatever particular version of Slackware that unRAID is currently using. The key take away is that ideally plugins and additional packages should be reserved for extensions to the unRAID os and those occasional applications that require very low level system access and cannot run under docker.

3 hours ago, publicENEMY said:

Spawning a docker just to host rclone is a bit much.

@BRiT was actually referring to the plugin, not docker container.  But, everything that @primeval_god states is correct.  Myself, I don't have any issues with rclone being a plugin.

Edited by Squid

As typical, @Squid is correct.  No good reason to duplicate a well supported plugin.

 

 

 

I'm wondering if it's possible to get the latest version of Borg backup in Nerd Tools? I'm seeing borgbackup-1.1.4-x86_64-2.txz.

Earlier in this thread it says Borg was updated to version 1.1.10 but I'm still seeing 1.1.4.

Thanks!

I'm wondering if it's possible to get the latest version of Borg backup in Nerd Tools? I'm seeing borgbackup-1.1.4-x86_64-2.txz.
Earlier in this thread it says Borg was updated to version 1.1.10 but I'm still seeing 1.1.4.
Thanks!
I assume then you're on an older version of unraid. I usually only update the latest stable and the beta. So only 6.7 and 6.8 have that version. You could try and install this and see if it works then I'll update it. Just use upgradepkg borgbackup-1.1.10-x86_64-1.txz from the command line. https://github.com/dmacias72/unRAID-NerdPack/raw/master/packages/6.7/borgbackup-1.1.10-x86_64-1.txz
30 minutes ago, dmacias said:

I assume then you're on an older version of unraid. I usually only update the latest stable and the beta.

You're absolutely correct. I'm on 6.6.7 and I'll hold back on upgrading until the sqlite database corruption that showed up in 6.7.2 is figured out. Thanks for the link, I'll read through the borg changelog properly and upgrade. :)

You're absolutely correct. I'm on 6.6.7 and I'll hold back on upgrading until the sqlite database corruption that showed up in 6.7.2 is figured out. Thanks for the link, I'll read through the borg changelog properly and upgrade. [emoji4]
Just test out that package under 6.6.7 and let me know if it works. Then I'll add it to the repo for 6.7 if it does.

 

12 minutes ago, dmacias said:

Just test out that package under 6.6.7 and let me know if it works. Then I'll add it to the repo for 6.7 if it does.

Traceback (most recent call last):
  File "/usr/bin/borg", line 6, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib64/python3.6/site-packages/pkg_resources/__init__.py", line 3017, in <module>
    @_call_aside
  File "/usr/lib64/python3.6/site-packages/pkg_resources/__init__.py", line 3003, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib64/python3.6/site-packages/pkg_resources/__init__.py", line 3030, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib64/python3.6/site-packages/pkg_resources/__init__.py", line 659, in _build_master
    ws.require(__requires__)
  File "/usr/lib64/python3.6/site-packages/pkg_resources/__init__.py", line 967, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib64/python3.6/site-packages/pkg_resources/__init__.py", line 853, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'borgbackup==1.1.10' distribution was not found and is required by the application

It didn't work so I reverted back to 1.1.4. Error message above.

If anyone has the following error using tmux, here's the workaround. Not sure when this was introduced, I'm presently running 6.8.0-rc3

 

Error message

Quote

tmux: error while loading shared libraries: libevent-2.1.so.6: cannot open shared object file: No such file or directory

 

Run this command as a workaround

Quote

ln -s /usr/lib64/libevent-2.1.so.7 /usr/lib64/libevent-2.1.so.6

 

Hey again

 

I ran into another issue with borg today. The borg mount command requires the library llfuse, I tried installing it from nerdpack, but it seems like it won't find it.

I get the following error:

borg mount /backups/critical_files .
borg mount not available: loading FUSE support failed [ImportError: No module named 'llfuse']
Theres a github thread about this at https://github.com/borgbackup/borg/issues/1726 which seems resolved as soon as llfuse was added.

 

Edit. Also found this comment "Install Python FUSE library Be sure to install it into the same Python environment as Borg itself."

from https://docs.borgbase.com/restore/

 

Edit again. Seems llfuse is depricated and pyfuse3 is recommended if possible. https://pypi.org/project/llfuse/

 

Edit agan again.... :)

llfuse from nerdpack is version 1.1. Just found this in /usr/lib64/python3.7/site-packages/borgbackup-1.1.10-py3.7.egg-info/requires.txt "[fuse]
llfuse<2.0,>=1.3.4"

So maybe just upgrading llfuse in nerdpack will fix this?

Edited by Nischi

Hey again
 
I ran into another issue with borg today. The borg mount command requires the library llfuse, I tried installing it from nerdpack, but it seems like it won't find it.
I get the following error:
borg mount /backups/critical_files .
borg mount not available: loading FUSE support failed [importError: No module named 'llfuse']
Theres a github thread about this at https://github.com/borgbackup/borg/issues/1726 which seems resolved as soon as llfuse was added.
 
Edit. Also found this comment "Install Python FUSE library Be sure to install it into the same Python environment as Borg itself."
from https://docs.borgbase.com/restore/
 
Edit again. Seems llfuse is depricated and pyfuse3 is recommended if possible. https://pypi.org/project/llfuse/
 
Edit agan again.... [emoji4]
llfuse from nerdpack is version 1.1. Just found this in /usr/lib64/python3.7/site-packages/borgbackup-1.1.10-py3.7.egg-info/requires.txt "[fuse]
llfuse=1.3.4"
So maybe just upgrading llfuse in nerdpack will fix this?
What version of Unraid are you on? You could try installing setuptools and pip and then pip install pyfuse3. Let me know if that works. No since in messing with llfuse if it's deprecated.
6 minutes ago, dmacias said:
On 10/27/2019 at 4:53 PM, Nischi said:
Hey again
 
I ran into another issue with borg today. The borg mount command requires the library llfuse, I tried installing it from nerdpack, but it seems like it won't find it.
I get the following error:
borg mount /backups/critical_files .
borg mount not available: loading FUSE support failed [importError: No module named 'llfuse']
Theres a github thread about this at https://github.com/borgbackup/borg/issues/1726 which seems resolved as soon as llfuse was added.
 
Edit. Also found this comment "Install Python FUSE library Be sure to install it into the same Python environment as Borg itself."
from https://docs.borgbase.com/restore/
 
Edit again. Seems llfuse is depricated and pyfuse3 is recommended if possible. https://pypi.org/project/llfuse/
 
Edit agan again.... emoji4.png
llfuse from nerdpack is version 1.1. Just found this in /usr/lib64/python3.7/site-packages/borgbackup-1.1.10-py3.7.egg-info/requires.txt "[fuse]
llfuse=1.3.4"
So maybe just upgrading llfuse in nerdpack will fix this?

What version of Unraid are you on? You could try installing setuptools and pip and then pip install pyfuse3. Let me know if that works. No since in messing with llfuse if it's deprecated.

I'm on 6.8.0 rc4. I tried pip install pyfuse3, but I got an error.

pip install pyfuse3
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Collecting pyfuse3
  Downloading https://files.pythonhosted.org/packages/0e/f6/fd90c178fd2e3a7db9744769c70ee8c88ce83140580508bcc964f1614b7f/pyfuse3-2.0.0.tar.gz (546kB)
     |████████████████████████████████| 552kB 1.8MB/s 
    ERROR: Complete output from command python setup.py egg_info:
    ERROR: Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-7emqXn/pyfuse3/setup.py", line 224
        raise SystemExit('Cython needs to be installed for this command') from None
                                                                             ^
    SyntaxError: invalid syntax
    ----------------------------------------
ERROR: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-7emqXn/pyfuse3/

After that I tried pip install cython, which successully installs it says, but the same error persists when trying pyfuse3 again.

I'm on 6.8.0 rc4. I tried pip install pyfuse3, but I got an error.

pip install pyfuse3DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.Collecting pyfuse3 Downloading https://files.pythonhosted.org/packages/0e/f6/fd90c178fd2e3a7db9744769c70ee8c88ce83140580508bcc964f1614b7f/pyfuse3-2.0.0.tar.gz (546kB)    |████████████████████████████████| 552kB 1.8MB/s    ERROR: Complete output from command python setup.py egg_info:   ERROR: Traceback (most recent call last):     File "", line 1, in      File "/tmp/pip-install-7emqXn/pyfuse3/setup.py", line 224       raise SystemExit('Cython needs to be installed for this command') from None                                                                            ^   SyntaxError: invalid syntax   ----------------------------------------ERROR: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-7emqXn/pyfuse3/

After that I tried pip install cython, which successully installs it says, but the same error persists when trying pyfuse3 again.

 

Try pip3

 

Edit:

I got it to install on my dev vm. I had to install the slackware fuse3 and then pip3 install pyfuse3. Not sure what installing fuse3 on top of fuse2 will do though

11 hours ago, dmacias said:

Try pip3

 

Edit:

I got it to install on my dev vm. I had to install the slackware fuse3 and then pip3 install pyfuse3. Not sure what installing fuse3 on top of fuse2 will do though

upgradepkg --install-new fuse3-3.7.0-x86_64-1.txz 

+==============================================================================
| Upgrading fuse3-3.6.2-x86_64-1_SBo package using ./fuse3-3.7.0-x86_64-1.txz
+==============================================================================
Pre-installing package fuse3-3.7.0-x86_64-1...
Removing package: fuse3-3.6.2-x86_64-1_SBo-upgraded-2019-10-29,17:32:30
Verifying package fuse3-3.7.0-x86_64-1.txz.
Installing package fuse3-3.7.0-x86_64-1.txz:
PACKAGE DESCRIPTION:
# fuse3 (Filesystem in Userspace v3)
#
# FUSE is a simple interface for userspace programs to export a virtual
# filesystem to the Linux kernel. FUSE also aims to provide a secure
# method for non privileged users to create and mount their own
# filesystem implementations.
#
# Homepage: https://github.com/libfuse/libfuse
#
Executing install script for fuse3-3.7.0-x86_64-1.txz.
Package fuse3-3.7.0-x86_64-1.txz installed.
Package fuse3-3.6.2-x86_64-1_SBo upgraded with new package ./fuse3-3.7.0-x86_64-1.txz.
root@unraid:/mnt/user/non-share.files# pip3 install pyfuse3
Collecting pyfuse3
  Using cached https://files.pythonhosted.org/packages/0e/f6/fd90c178fd2e3a7db9744769c70ee8c88ce83140580508bcc964f1614b7f/pyfuse3-2.0.0.tar.gz
    ERROR: Complete output from command python setup.py egg_info:
    ERROR: Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-i438an_4/pyfuse3/setup.py", line 275, in <module>
        main()
      File "/tmp/pip-install-i438an_4/pyfuse3/setup.py", line 74, in main
        compile_args = pkg_config('fuse3', cflags=True, ldflags=False, min_ver='3.2.0')
      File "/tmp/pip-install-i438an_4/pyfuse3/setup.py", line 163, in pkg_config
        if subprocess.call(cmd) != 0:
      File "/usr/lib64/python3.7/subprocess.py", line 323, in call
        with Popen(*popenargs, **kwargs) as p:
      File "/usr/lib64/python3.7/subprocess.py", line 775, in __init__
        restore_signals, start_new_session)
      File "/usr/lib64/python3.7/subprocess.py", line 1522, in _execute_child
        raise child_exception_type(errno_num, err_msg, err_filename)
    FileNotFoundError: [Errno 2] No such file or directory: 'pkg-config': 'pkg-config'
    ----------------------------------------
ERROR: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-i438an_4/pyfuse3/
 

:( seems like it's stil not working. Am I using the wrong fuse-file?



upgradepkg --install-new fuse3-3.7.0-x86_64-1.txz 
+==============================================================================
| Upgrading fuse3-3.6.2-x86_64-1_SBo package using ./fuse3-3.7.0-x86_64-1.txz
+==============================================================================
Pre-installing package fuse3-3.7.0-x86_64-1...
Removing package: fuse3-3.6.2-x86_64-1_SBo-upgraded-2019-10-29,17:32:30
Verifying package fuse3-3.7.0-x86_64-1.txz.
Installing package fuse3-3.7.0-x86_64-1.txz:
PACKAGE DESCRIPTION:
# fuse3 (Filesystem in Userspace v3)
#
# FUSE is a simple interface for userspace programs to export a virtual
# filesystem to the Linux kernel. FUSE also aims to provide a secure
# method for non privileged users to create and mount their own
# filesystem implementations.
#
# Homepage: https://github.com/libfuse/libfuse
#
Executing install script for fuse3-3.7.0-x86_64-1.txz.
Package fuse3-3.7.0-x86_64-1.txz installed.
Package fuse3-3.6.2-x86_64-1_SBo upgraded with new package ./fuse3-3.7.0-x86_64-1.txz.
root@unraid:/mnt/user/non-share.files# pip3 install pyfuse3
Collecting pyfuse3
  Using cached https://files.pythonhosted.org/packages/0e/f6/fd90c178fd2e3a7db9744769c70ee8c88ce83140580508bcc964f1614b7f/pyfuse3-2.0.0.tar.gz
    ERROR: Complete output from command python setup.py egg_info:
    ERROR: Traceback (most recent call last):
      File "", line 1, in
      File "/tmp/pip-install-i438an_4/pyfuse3/setup.py", line 275, in
        main()
      File "/tmp/pip-install-i438an_4/pyfuse3/setup.py", line 74, in main
        compile_args = pkg_config('fuse3', cflags=True, ldflags=False, min_ver='3.2.0')
      File "/tmp/pip-install-i438an_4/pyfuse3/setup.py", line 163, in pkg_config
        if subprocess.call(cmd) != 0:
      File "/usr/lib64/python3.7/subprocess.py", line 323, in call
        with Popen(*popenargs, **kwargs) as p:
      File "/usr/lib64/python3.7/subprocess.py", line 775, in __init__
        restore_signals, start_new_session)
      File "/usr/lib64/python3.7/subprocess.py", line 1522, in _execute_child
        raise child_exception_type(errno_num, err_msg, err_filename)
    FileNotFoundError: [Errno 2] No such file or directory: 'pkg-config': 'pkg-config'
    ----------------------------------------
ERROR: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-i438an_4/pyfuse3/
 
[emoji20] seems like it's stil not working. Am I using the wrong fuse-file?


That was the right one but i just installpkg'd it. Also you need setuptools
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.