Code Monkey home page Code Monkey logo

userland's Introduction

UserLAnd Feature Graphic

Welcome to UserLAnd

The easiest way to run a Linux distribution or application on Android.
Features:

  • Run full linux distros or specific applications on top of Android.
  • Install and uninstall like a regular app.
  • No root required.

Get it on Google Play

Have a bug report or a feature request?

You can see our templates by visiting our issue center.

Want to contribute?

See our CONTRIBUTING document.

Start using UserLAnd

See our Getting Started page.

UserLAnd assets

The assets that UserLAnd depends on and the scripts that build them are contained in other repositories.

The common assets that are used for all distros and application are found at CypherpunkArmory/UserLAnd-Assets-Support.

Distribution or application specific assets are found under CypherpunkArmory/UserLAnd-Assets-(Distribution/App). For example, our Debian specific assets can be found at CypherpunkArmory/UserLAnd-Assets-Debian

userland's People

Contributors

0kd avatar ahangarha avatar andrewscibek avatar antonialoytorrens avatar bxoxsxs avatar carbonatedcaffeine avatar corbinlc avatar dependabot[bot] avatar dragonsilverstring avatar foodmaher avatar furkans1821 avatar luongthomas avatar matiasmfm2001 avatar matthewtighe avatar ovidr avatar poussinou avatar pp-sepag avatar s8321414 avatar still-flow avatar sunbossrs avatar th3or14 avatar thezakman avatar thureos avatar xbmanh avatar yas99en avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

userland's Issues

Item not installed

Just happened today. When I tap the app's icon a message says 'item is not installed. Search play store or select another app'. From play store I can open and work normally, but cannot launch by tapping the icon.

Crash after extracting

I pushed a crash report of the same thing but I figured I'd post it here.The software crashes after downloading filesystem assets while attempting to extract them. Sometimes the app throws a runtime exception, other times I'm not so lucky.

Phone model is lm-g710ulm running 8.0.0

Unable to change shell (with chsh)

Using a clean debian filesystem on a Samsung Galaxy S9 (Oreo 8.0.0) running the following commands

$ sudo apt update
$ sudo apt list --upgradable
$ sudo apt upgrade

$ sudo apt-get install git zsh curl

In this instance installing oh my zsh...

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

... which puts me in a nice zsh prompt but the shell in /etc/passwd has only changed for the root user.

manually running...

$ chsh -s /usr/bin/zsh

... also has the same or no effect.

Additionally when trying to delete " ~/.oh-my-zsh" to attempt a reinstall I encountered the same error as #110

I did have success manually changing the entry in /etc/passwd but assume the chsh command should work as expected.

add more filesystems

I'd really like to be able to use Arch Linux instead of Debian. Ubuntu would also be good to have as an option.

do not know port number used by SSH build in server

Dear specialists,
Since I do not see at all, I can not use Connect bot to browse terminal. But I can not gues Port number myself. I want to use Putty for Windows to connect from laptop with Windows and NVDA screen reader to read console output here. But since I do not know The port number, I can not connect by using Putty for Windows. Port 2222 or 22 do not work from putty.
Or app have been designed to work only with Connect bot so it will not allow other incoming SSH requests than those, which have been established by Connect bot?
Talkback or other screen readers traditionally do not support various Linux consoles so also yours app is not The exception. This is The reason, why I Am using this approach.
Any help will be very welcomed.
With kindness regards.
Janusz Chmiel

Error with reading /proc using top, htop and anything else familiar on Android 8.0

Hello friends!

So to preface the issue. I am running a Samsung Galaxy S9+ SM845 running Android 8.0 on the latest linux kernal.

Using top causes this error:
top: failed tty set: Permission denied

Similarly, using htop causes this error:
Cannot open /proc/stat: Permission denied

Whatever is causing this is the same reason why certain other apps that require /proc or /data do not work. Hopefully if you guys have any incite on this, please let me know!

Known Issue: connectbot timer and disconnect recognition

Hello all,

This issue is not strictly related to UserLAnd, however if anyone could please confirm that they are running into a similar or identical issue it would be greatly appreciated.

When switching back from the ssh terminal to connectbot's UI, the timer indicator in seconds/minutes seems to have inconsistent times and I am unsure as to what the timer is referencing. At one point I received the message "Never connected before" even though a numerical value was given before then.

On top of these, I have also run into difficulty getting connectbot to register when the ssh server disconnects, and the indicator icon does not seem to register this and maintains it is connected.

This was being tested on Android running 7.0 with the latest UserLAnd and connectbot builds. I have already filed an issue on connectbot's github repo, so filing a separate one is not necessary for the time being. If anyone could please take the time to see if they are running into a similar issue, it would be sincerely appreciated.

Thank you all very much,
-Adam

Firefox not rendering

Firefox is not displaying anything at all.

it appears to be loading the page correctly (tooltips appear when hovering over the page) but not rendering anything.

Galaxy tab S3,
Android v 8.0.0 (security patch level: 1 April 2018)

Any help appreciated :)

B/T access

Ok, Just discovered UserLand. Have used Linux Deploy and GnuRoot in the past and have had issues
with both concerning bluetooth. Bluetooth keyboards and mice paired on the Android side are always
present on the Linux side. No problems with that. The big issue I've had is trying to access a simple
B/T serial device such as /dev/rfcomm"x". Has that changed yet? If the potential is there, I'd test and
if successful, I'd donate some dollars. Kurt

Related to frequent connection lost with connectbot

I was trying ubuntu,i noted that whenever your network shutdown or you disconnect with wifi there is a connection lost with connectbot.This also happens when you try to fix broken packages.This does not happens with debian file system

Cannot open a session without internet access after a reboot

I'm out of the country where I have a cellular data plan, and I was unable to start a new SSH or VNC session (with an existing environment that I had used before) after rebooting my phone until I connected to a wifi network.

This might be something else wrong on my end, but I can only confirm what I have experienced. Tapping to start a new session resulted in absolutely nothing happening when offline.

Sporadic host disconnects

Userland server disconnects connectbot frequently. Pixel One phone., Oreo.

Most recently has been happening near end of a sudo apt-get install

script launchers for each session

The UI lets you click to launch a session. I am requesting that each session can have script launchers of some sort; possibly something like bash file launcher. Or, combine the session and script launcher into something like a Dockerfile or Vagrantfile (or a UserLAndfile).

Add CircleCI integration.

Is your feature request related to a problem? Please describe.
The UserLAnd repo should have some automated way of preserving quality in incoming pull requests.

Describe the solution you'd like
Add CircleCI to the repo.

Describe alternatives you've considered
TravisCI, Jenkins

Exporting Display to XSDL?

I tried using export Display=:0 startlxde and switching to xsdl but it doesnt connect to run lxde. I have a feeling im doing something wrong. Anyone have any input?

Not working on Huawei P20 Pro

I can create a session and download works.

But the session start takes forever. Nothing happens.
Debug log on level 9:
checking -1
(nothing more)

VNC session crashes

When I'm opening VNC session I'm getting message "Limbo crashed" after few retries "Limbo keeps crashing"

I'm not sure why it tries to use Limbo?... I mean it's QEMU for Android which is quite unstable as hell?... Maybe I just need to install some other app? Does UserLAnd just launches default system VNC client or something?

pidof really slow, most of system management tools don't work

lapsio@localhost ~> sudo ps -aux
Error: /proc must be mounted
  To mount /proc at boot you need an /etc/fstab line like:
      proc   /proc   proc    defaults
  In the meantime, run "mount proc /proc -t proc"
lapsio@localhost ~> sudo top
top: failed tty set: Permission denied

lapsio@localhost ~> sudo htop
Cannot open /proc/stat: Permission denied
lapsio@localhost ~> time pidof pulseaudio
27881
0.49user 1.15system 0:09.98elapsed 16%CPU (0avgtext+0avgdata 1124maxresident)k
0inputs+0outputs (0major+337minor)pagefaults 0swaps

pidof takes many seconds and none of ps, top, htop work. ss, netcat or ip don't seem to be available at all

sudo broken on new Ubuntu filesystem

Just got an update to the app via play store and saw that Ubuntu is now supported. Fired up a new Ubuntu filesystem, logged in, and tried to sudo apt-get update but it threw an error.

screenshot of the error message

Same error persisted even after a su; apt-get update; apt-get upgrade and all packages brought up to date.

I'm running on a Samsung Galaxy S9, Snapdragon 845, Android 8.0.0.

Automatically start up GUI?

Is there a way to simply open Userland & launch right into a GUI? Having to start an SSH, launch XSDL, type in some commands, then return to XSDL is cumbersome. Maybe I am at fault because I am new to Linux, but I love a full desktop on my Galaxy Note 8! Great job for all the hard work, BTW. :)

Stuck on "Starting Service..."

I created a filesystem, made a session, and downloaded the required assets. When I tap the session I made it just stays on starting service... and creates the background service notification.

On verbose 9 the debug log only says "checking 1". I have tried wiping data and reinstalling to no effect. Attempting to connect via bvnc while its on starting service gives a connection refused(ECONNREFUSED).

I am using a " LeEco le pro3" android version 8.1.0

Hangs on "Downloading required assets" then crashes

I cannot start any sessions. When creating a session and choosing it, the screen displays "Downloading required assets". Nothing changes until Android displays an ANR dialog prompting to kill the app. I have also enabled debug logging and turned up verbosity, but I cannot find this log on the sdcard.

This is a Moto X4 updated to Android 8.1. Will update with more information once I have it.

Cannot compile with gnat

user@localhost:~$ sudo gnat make hello.adb
gnatbind-6 -x hello.ali
/usr//bin/gnatbind-6: error while loading shared libraries:
libgnatprj.so.6: cannot enable executable stack as shared o
ject requires: Permission denied
gnatmake: *** bind failed.

Qt does not work

Running an application (such as qgit) that uses Qt fails with this error message:

error while loading shared libraries: libQt5Gui.so.5: cannot enable executable stack as shared object requires: Permission denied

Android version: 7.1.1

Crashes on first start of session

Seems to crash silently either with ubuntu or debian. I switched to a network (different wifi hotspot) that doesn't try to MITM https and either works now. If I may suggest an improvement, showing a message, even a "toast", on the way out might be helpful. P.S. this is with the release that I just got as an update from Google Play

Include security advisory

I noticed that the app automatically configures SSH or VNC to listen on the phone's network interface. Malicious users on the phone's WiFi network or potentially cell network could connect to the services using the default, weak credentials, and potentially cause harm to the user's UserLAnd session or possibly pivot to the host device's files.

The app should include safer defaults (e.g. bind to localhost only unless manually specified) or at least warn the user about what they are doing.

Synaptic

I can't get the Synaptic Package Manage GUI to pull up in LXDE. How should I troubleshoot? Also, I did notice during installation mention about a tcsaflush or TCSA not being uninstalled because access denied? Related?

silent crash caused by RAM usage

I'm using Debian, installed qemu-system-ppc, and trying to install Debian as a full-system emulated ppc64le environment. A couple hours in, the session goes away completely, so I suspect a crash, but there is no other evidence. What information shall I collect? I can turn on logging, I believe, but what level of logging is recommended?

UserLAnd becomes awfully laggy after some time

After some time of using UserLAnd it becomes terribly unresponsive. Killing and restarting service helps. I know it doesn't tell much and is hard to reproduce but. I'd like to ask for suggestions about how to debug such thing. I usually have socat and pulseaudio running in background via screen

When proot becomes unresponsive, killing pulseaudio and socat doesn't help. Only restarting UserLAnd service. When it's unresponsive ssh session sometimes crashes or hangs during normal operation. Simple ls command takes few seconds and even printing empty line in shell takes around 0.5-1 second which is quite bad considering how simple operation it is. CPU load is also significant and phone overheats on "idle"

After restarting UserLAnd service everything is back to normal

SFTP gives "No such file or directory" on every operation

I installed openssh-sftp-server in order to get sshfs to work however it throws No such file or directory on every operation.

Manual connection with sftp results in the same behavior

lapsio@linux-qzuq ~/SSHFS> sftp -P 8122 phone 
lapsio@phone's password: 
Connected to phone.
sftp> dir
remote readdir("/home/lapsio"): No such file or directory
sftp> dir /
remote readdir("/"): No such file or directory
sftp> ^D
lapsio@linux-qzuq ~/SSHFS>

I used socat TCP4-LISTEN:8122,fork TCP4:localhost:2022 to expose dropbear on 0.0.0.0:8122

vncserver: accept: Function not implemented

I used vncserver for about 150 minutes and got more than 300,000,000 error messages in .vnc/localhost:1.log (about 20 Gigabytes!), all reading like this:

rfbCheckFds: accept: Function not implemented

Could I play sound files with mplayer or mpv?

In Termux, it is able to play sound files but in Userland I found it was not. My phone is non-rooted. I think it should be able as termux does, could anyone tell me how to play sound files in userland?

Dbus issues while trying Desktop Environments

Dbus + shared object issues, ran into this trying to get a working desktop environment, have tried lxqt, xfce4 and gnome all with similar issues.

Few Examples:

  • xfce4: Gdk-WARNING **: shmget failed: error 38 (Function not implemented)

image
image

  • qTerminal: error while loading shared libraries: libQt5Gui.so.5: cannot enable executable stack as shared object requires: Permission denied
  • terminator: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken

Have been using JWM as a desktop for the time being as it seems to be working fine.

question how can i fix dbus error

i tried to reconfigure dbus first

sudo dpkg-reconfigure dbus

and rebooted my phone
(reconfigure required reboot but sudo reboot is not worked )

sudo DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712 startxfce4

it outputs

`djdisodo@localhost:~$ sudo startxfce4
/usr/bin/startxfce4: X server already running on display :0

(xfce4-session:18039): xfce4-session-CRITICAL **: 17:47:46.482: Unable to contact D-Bus session bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

(xfce4-session:18039): xfce4-session-CRITICAL **: 17:47:46.778: Unable to contact D-Bus session bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

(xfce4-session:18039): xfconf-CRITICAL **: 17:47:46.789: xfconf_init() must be called before attempting to use libxfconf!

** (xfce4-session:18039): CRITICAL **: 17:47:46.793: dbus_g_proxy_connect_signal: assertion 'DBUS_IS_G_PROXY (proxy)' failed

** (xfce4-session:18039): CRITICAL **: 17:47:46.795: dbus_g_proxy_connect_signal: assertion 'DBUS_IS_G_PROXY (proxy)' failed

(xfce4-session:18039): xfconf-CRITICAL **: 17:47:46.797: xfconf_init() must be called before attempting to use libxfconf!

** (xfce4-session:18039): CRITICAL **: 17:47:46.799: dbus_g_proxy_call: assertion 'DBUS_IS_G_PROXY (proxy)' failed

(xfce4-session:18039): GLib-CRITICAL **: 17:47:46.803: g_propagate_error: assertion 'src != NULL' failed

(xfce4-session:18039): xfconf-CRITICAL **: 17:47:46.806: xfconf_init() must be called before attempting to use libxfconf!

** (xfce4-session:18039): CRITICAL **: 17:47:46.808: dbus_g_proxy_call: assertion 'DBUS_IS_G_PROXY (proxy)' failed

(xfce4-session:18039): GLib-CRITICAL **: 17:47:46.817: g_propagate_error: assertion 'src != NULL' failed

(xfce4-session:18039): xfconf-CRITICAL **: 17:47:46.847: xfconf_init() must be called before attempting to use libxfconf!

** (xfce4-session:18039): CRITICAL **: 17:47:46.851: dbus_g_proxy_connect_signal: assertion 'DBUS_IS_G_PROXY (proxy)' failed

** (xfce4-session:18039): CRITICAL **: 17:47:46.853: dbus_g_proxy_connect_signal: assertion 'DBUS_IS_G_PROXY (proxy)' failed

(xfce4-session:18039): xfconf-CRITICAL **: 17:47:46.856: xfconf_init() must be called before attempting to use libxfconf!

** (xfce4-session:18039): CRITICAL **: 17:47:46.858: dbus_g_proxy_call: assertion 'DBUS_IS_G_PROXY (proxy)' failed

(xfce4-session:18039): GLib-CRITICAL **: 17:47:46.860: g_propagate_error: assertion 'src != NULL' failed

(xfce4-session:18039): xfconf-CRITICAL **: 17:47:46.906: xfconf_init() must be called before attempting to use libxfconf!

** (xfce4-session:18039): CRITICAL **: 17:47:46.908: dbus_g_proxy_disconnect_signal: assertion 'DBUS_IS_G_PROXY (proxy)' failed

** (xfce4-session:18039): CRITICAL **: 17:47:46.911: dbus_g_proxy_disconnect_signal: assertion 'DBUS_IS_G_PROXY (proxy)' failed

(xfce4-session:18039): xfconf-CRITICAL **: 17:47:46.917: xfconf_init() must be called before attempting to use libxfconf!

** (xfce4-session:18039): CRITICAL **: 17:47:46.919: dbus_g_proxy_call: assertion 'DBUS_IS_G_PROXY (proxy)' failed

(xfce4-session:18039): GLib-CRITICAL **: 17:47:46.921: g_propagate_error: assertion 'src != NULL' failed

(xfce4-session:18039): xfconf-CRITICAL **: 17:47:47.216: xfconf_init() must be called before attempting to use libxfconf!

** (xfce4-session:18039): CRITICAL **: 17:47:47.218: dbus_g_proxy_call: assertion 'DBUS_IS_G_PROXY (proxy)' failed

(xfce4-session:18039): GLib-CRITICAL **: 17:47:47.220: g_propagate_error: assertion 'src != NULL' failed

(xfce4-session:18039): xfconf-CRITICAL **: 17:47:47.230: xfconf_init() must be called before attempting to use libxfconf!

** (xfce4-session:18039): CRITICAL **: 17:47:47.233: dbus_g_proxy_call: assertion 'DBUS_IS_G_PROXY (proxy)' failed

(xfce4-session:18039): GLib-CRITICAL **: 17:47:47.235: g_propagate_error: assertion 'src != NULL' failed

(xfce4-session:18039): xfconf-CRITICAL **: 17:47:47.236: xfconf_init() must be called before attempting to use libxfconf!

** (xfce4-session:18039): CRITICAL **: 17:47:47.238: dbus_g_proxy_call: assertion 'DBUS_IS_G_PROXY (proxy)' failed

(xfce4-session:18039): GLib-CRITICAL **: 17:47:47.240: g_propagate_error: assertion 'src != NULL' failed

(xfce4-session:18039): xfconf-CRITICAL **: 17:47:47.250: xfconf_init() must be called before attempting to use libxfconf!

** (xfce4-session:18039): CRITICAL **: 17:47:47.252: dbus_g_proxy_call: assertion 'DBUS_IS_G_PROXY (proxy)' failed

(xfce4-session:18039): GLib-CRITICAL **: 17:47:47.255: g_propagate_error: assertion 'src != NULL' failed

(xfce4-session:18039): xfconf-CRITICAL **: 17:47:47.256: xfconf_init() must be called before attempting to use libxfconf!

** (xfce4-session:18039): CRITICAL **: 17:47:47.258: dbus_g_proxy_call: assertion 'DBUS_IS_G_PROXY (proxy)' failed

(xfce4-session:18039): GLib-CRITICAL **: 17:47:47.260: g_propagate_error: assertion 'src != NULL' failed
xfce4-session: No SSH authentication agent found
gpg-agent[18062]: WARNING: "--write-env-file" is an obsolete option - it has no effect
gpg-agent: a gpg-agent is already running - not starting a new one

(xfce4-session:18039): xfce4-session-WARNING **: 17:47:47.617: gpg-agent returned no PID in the variables

(xfce4-session:18039): xfconf-CRITICAL **: 17:47:47.618: xfconf_init() must be called before attempting to use libxfconf!

** (xfce4-session:18039): CRITICAL **: 17:47:47.620: dbus_g_proxy_call: assertion 'DBUS_IS_G_PROXY (proxy)' failed

(xfce4-session:18039): GLib-CRITICAL **: 17:47:47.622: g_propagate_error: assertion 'src != NULL' failed

(xfce4-session:18039): xfconf-CRITICAL **: 17:47:47.623: xfconf_init() must be called before attempting to use libxfconf!

** (xfce4-session:18039): CRITICAL **: 17:47:47.625: dbus_g_proxy_call: assertion 'DBUS_IS_G_PROXY (proxy)' failed

(xfce4-session:18039): GLib-CRITICAL **: 17:47:47.626: g_propagate_error: assertion 'src != NULL' failed

(xfce4-session:18039): xfconf-CRITICAL **: 17:47:47.628: xfconf_init() must be called before attempting to use libxfconf!

** (xfce4-session:18039): CRITICAL **: 17:47:47.631: dbus_g_proxy_call: assertion 'DBUS_IS_G_PROXY (proxy)' failed

(xfce4-session:18039): GLib-CRITICAL **: 17:47:47.632: g_propagate_error: assertion 'src != NULL' failed

(xfce4-session:18039): xfconf-CRITICAL **: 17:47:47.642: xfconf_init() must be called before attempting to use libxfconf!

** (xfce4-session:18039): CRITICAL **: 17:47:47.646: dbus_g_proxy_call: assertion 'DBUS_IS_G_PROXY (proxy)' failed

(xfce4-session:18039): GLib-CRITICAL **: 17:47:47.648: g_propagate_error: assertion 'src != NULL' failed

(xfce4-session:18039): xfconf-CRITICAL **: 17:47:47.650: xfconf_init() must be called before attempting to use libxfconf!

** (xfce4-session:18039): CRITICAL **: 17:47:47.653: dbus_g_proxy_call: assertion 'DBUS_IS_G_PROXY (proxy)' failed

(xfce4-session:18039): GLib-CRITICAL **: 17:47:47.655: g_propagate_error: assertion 'src != NULL' failed

(xfce4-session:18039): xfce4-session-WARNING **: 17:47:47.658: xfsm_manager_load_session: Something wrong with /home/djdisodo/.cache/sessions/xfce4-session-localhost:0, Does it exist? Permissions issue?

(xfce4-session:18039): xfconf-CRITICAL **: 17:47:47.661: xfconf_init() must be called before attempting to use libxfconf!

** (xfce4-session:18039): CRITICAL **: 17:47:47.663: dbus_g_proxy_call: assertion 'DBUS_IS_G_PROXY (proxy)' failed

(xfce4-session:18039): GLib-CRITICAL **: 17:47:47.665: g_propagate_error: assertion 'src != NULL' failed
^C
djdisodo@localhost:~$`

on xsdl

unable to contact settings server

The software name should be changed.

The software name UserLAnd is confused with userland display interface. This is not searchable by google and other engine. It may be change to userdocker or so on.
Thanks.

/proc/version unaccessible (and therefore Libreoffice not working)

The file /proc/version is unaccessible even by root. When running
ls -l /proc/version I
one obtains:
-????????? ? ? ? ? ? version
As a result Libreoffice doesn't run. In fact Libreoffice accesses /proc/version at startup and in this case fails and exits

My installation is on Samsung Galaxy Tab S3 with Android Oreo.

Aniello

stop creating a "ConnectBot" group in my SSH client app

when I start a session from the UserLAnd app, it allows me to use any of the apps I have installed that provide SSH client functionality (Termius, JuiceSSH, ConnectBot). I prefer Termius over the others, but if I choose it, I end up with a "ConnectBot" group created containing the "localhost" host. If I delete the group, it gets recreated the next time I tap on the session in the UserLAnd app.

How to access sdcard?

I'm trying to find a way to access sd card but I'm getting Permission Denied everywhere. Even with fake root. /data is inaccessible, there's no /sdcard and most of directories in /mnt return Permission Denied as well.

I gave UserLAnd permission to Storage on Android permissions level. Tried reinstalling multiple times. Didn't help.

Unable to run top or netstat

screenshot_20180709-180358

When I try to execute a simple top command, I get "top: failed tty set: Permission denied user" and netstat, "bash: netstat: command not found"

sudo not working after upgrading to Debian 10 testing (Buster)

I upgraded the system modifying the /etc/apt/sources.list file replacing:

deb http://deb.debian.org/debian/ stable main contrib non-free
#deb-src http://deb.debian.org/debian/ stable main contrib non-free
deb http://deb.debian.org/debian/ stable-updates main contrib non-free
#deb-src http://deb.debian.org/debian/ stable-updates main contrib non-free

With:

deb http://deb.debian.org/debian/ testing main contrib non-free
#deb-src http://deb.debian.org/debian/ testing main contrib non-free
deb http://deb.debian.org/debian/ testing-updates main contrib non-free
#deb-src http://deb.debian.org/debian/ testing-updates main contrib non-free

Then I did sudo apt update and sudo apt upgrade. After all got installed, sudo not working anymore showing:

sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"                       
sudo: unable to load /usr/lib/sudo/sudoers.so: /usr/lib/sudo/sudoers.so: cannot stat shared object
: Bad file descriptor                            
sudo: fatal error, unable to load plugins

Cannot remove directories

I have found that I cannot remove directories no matter what I try. I always get an error because of a non-empty dir, even for empty dirs. Sudo, rm -rf, rmdir with the flag to ignore non-empty dirs...
I cannot even uninstall packages because of this, the system just gets progressively more and more broken. I don't even know how to try to start to figure out the root cause.

apt-get update not working

I am using ssh using connectbot , the installation of rootfs is successful but when i type apt-get update it give me error like cannot open var/lib/dpkg/lock permission denied i am using Android 7.1

Is writing to external SD enabled ?

For most Android devices there is an external SD card (/storage/XXXX-XXXX where X is a hexstring) which is normally not write enabled for apps.
Can UserLand enable WRITE_EXTERNAL, which would be useful for write accessing media, such as videos, from Userland ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.