diff options
author | Fred Barclay <Fred-Barclay@users.noreply.github.com> | 2019-06-29 17:16:34 -0500 |
---|---|---|
committer | Fred Barclay <Fred-Barclay@users.noreply.github.com> | 2019-06-29 17:16:34 -0500 |
commit | b1aff3395c77da467b7ba5e8fb8dabc33c37f8c6 (patch) | |
tree | e55f90765afd68902e3f9206139a3a191b733792 | |
parent | typo (diff) | |
download | firejail-b1aff3395c77da467b7ba5e8fb8dabc33c37f8c6.tar.gz firejail-b1aff3395c77da467b7ba5e8fb8dabc33c37f8c6.tar.zst firejail-b1aff3395c77da467b7ba5e8fb8dabc33c37f8c6.zip |
Add Fedora install instructions
-rw-r--r-- | src/firejail/x11.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/firejail/x11.c b/src/firejail/x11.c index 493bbccca..2a1a51a03 100644 --- a/src/firejail/x11.c +++ b/src/firejail/x11.c | |||
@@ -222,6 +222,7 @@ void x11_start_xvfb(int argc, char **argv) { | |||
222 | fprintf(stderr, "\nError: Xvfb program was not found in /usr/bin directory, please install it:\n"); | 222 | fprintf(stderr, "\nError: Xvfb program was not found in /usr/bin directory, please install it:\n"); |
223 | fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xvfb\n"); | 223 | fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xvfb\n"); |
224 | fprintf(stderr, " Arch: sudo pacman -S xorg-server-xvfb\n"); | 224 | fprintf(stderr, " Arch: sudo pacman -S xorg-server-xvfb\n"); |
225 | fprintf(stderr, " Fedora: sudo dnf install xorg-x11-server-Xvfb\n"); | ||
225 | exit(0); | 226 | exit(0); |
226 | } | 227 | } |
227 | 228 | ||
@@ -441,6 +442,7 @@ void x11_start_xephyr(int argc, char **argv) { | |||
441 | fprintf(stderr, "\nError: Xephyr program was not found in /usr/bin directory, please install it:\n"); | 442 | fprintf(stderr, "\nError: Xephyr program was not found in /usr/bin directory, please install it:\n"); |
442 | fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xserver-xephyr\n"); | 443 | fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xserver-xephyr\n"); |
443 | fprintf(stderr, " Arch: sudo pacman -S xorg-server-xephyr\n"); | 444 | fprintf(stderr, " Arch: sudo pacman -S xorg-server-xephyr\n"); |
445 | fprintf(stderr, " Fedora: sudo dnf install xorg-x11-server-Xephyr\n"); | ||
444 | exit(0); | 446 | exit(0); |
445 | } | 447 | } |
446 | 448 | ||
@@ -1023,7 +1025,8 @@ void x11_start_xpra(int argc, char **argv) { | |||
1023 | if (!program_in_path("xpra")) { | 1025 | if (!program_in_path("xpra")) { |
1024 | fprintf(stderr, "\nError: Xpra program was not found in /usr/bin directory, please install it:\n"); | 1026 | fprintf(stderr, "\nError: Xpra program was not found in /usr/bin directory, please install it:\n"); |
1025 | fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xpra\n"); | 1027 | fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xpra\n"); |
1026 | fprintf(stderr, " Arch: sudo pacman -S xpra\n"); | 1028 | fprintf(stderr, " Arch: sudo pacman -S xpra\n"); |
1029 | fprintf(stderr, " Fedora: sudo dnf install xpra\n"); | ||
1027 | exit(0); | 1030 | exit(0); |
1028 | } | 1031 | } |
1029 | 1032 | ||
@@ -1057,8 +1060,10 @@ void x11_start(int argc, char **argv) { | |||
1057 | fprintf(stderr, "\nError: Xpra or Xephyr not found in /usr/bin directory, please install one of them:\n"); | 1060 | fprintf(stderr, "\nError: Xpra or Xephyr not found in /usr/bin directory, please install one of them:\n"); |
1058 | fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xpra\n"); | 1061 | fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xpra\n"); |
1059 | fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xserver-xephyr\n"); | 1062 | fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xserver-xephyr\n"); |
1060 | fprintf(stderr, " Arch: sudo pacman -S xpra\n"); | 1063 | fprintf(stderr, " Arch: sudo pacman -S xpra\n"); |
1061 | fprintf(stderr, " Arch: sudo pacman -S xorg-server-xephyr\n"); | 1064 | fprintf(stderr, " Arch: sudo pacman -S xorg-server-xephyr\n"); |
1065 | fprintf(stderr, " Fedora: sudo dnf install xpra\n"); | ||
1066 | fprintf(stderr, " Fedora: sudo dnf install xorg-x11-server-Xephyr\n"); | ||
1062 | exit(0); | 1067 | exit(0); |
1063 | } | 1068 | } |
1064 | } | 1069 | } |
@@ -1089,9 +1094,10 @@ void x11_xorg(void) { | |||
1089 | // check xauth utility is present in the system | 1094 | // check xauth utility is present in the system |
1090 | struct stat s; | 1095 | struct stat s; |
1091 | if (stat("/usr/bin/xauth", &s) == -1) { | 1096 | if (stat("/usr/bin/xauth", &s) == -1) { |
1092 | fprintf(stderr, "Error: xauth utility not found in /usr/bin. Please install it:\n" | 1097 | fprintf(stderr, "Error: xauth utility not found in /usr/bin. Please install it:\n"); |
1093 | " Debian/Ubuntu/Mint: sudo apt-get install xauth\n" | 1098 | fprintf(stderr, " Debian/Ubuntu/Mint: sudo apt-get install xauth\n"); |
1094 | " Arch: sudo pacman -S xorg-xauth\n"); | 1099 | fprintf(stderr, " Arch: sudo pacman -S xorg-xauth\n"); |
1100 | fprintf(stderr, " Fedora: sudo dnf install xorg-x11-xauth\n"); | ||
1095 | exit(1); | 1101 | exit(1); |
1096 | } | 1102 | } |
1097 | if (s.st_uid != 0 && s.st_gid != 0) { | 1103 | if (s.st_uid != 0 && s.st_gid != 0) { |