Package Details: tor-browser-bin 13.0.14-1

Git Clone URL: https://aur.archlinux.org/tor-browser-bin.git (read-only, click to copy)
Package Base: tor-browser-bin
Description: Tor Browser Bundle: anonymous browsing using Firefox and Tor
Upstream URL: https://www.torproject.org/projects/torbrowser.html
Licenses: GPL
Conflicts: tor-browser
Provides: tor-browser
Submitter: FabioLolix
Maintainer: FabioLolix (grufo, jugs)
Last Packager: jugs
Votes: 1282
Popularity: 4.89
First Submitted: 2023-09-24 17:45 (UTC)
Last Updated: 2024-04-16 18:22 (UTC)

Pinned Comments

grufo commented on 2019-08-15 02:22 (UTC)

Before running makepkg, you must do this (as normal user):

$ gpg --auto-key-locate nodefault,wkd --locate-keys torbrowser@torproject.org

If you want to update tor-browser from AUR without AUR helpers you can run in a terminal:

$ tor-browser -u

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 .. 75 Next › Last »

Porkepix commented on 2023-04-03 18:24 (UTC)

Then I guess when your AUR helper replaces it by a new package, it does more than just a tor-browser -r on the first run that follows the update: I can assure you because I checked several times before writing here to be sure: almost everything is erased. Add-ons and bookmarks are kept because they're part of ~/.local/opt/tor-browser/app/Browser/TorBrowSer/Data and that part is kept. From what I just checked ~/.local/opt/tor-browser/app/Browser/TorBrowSer/Data is kept as is as almost everything in it have a creation date going to the first install/run of the Tor Browser in the computer lifetime. Almost every other directories have a creation date on the last update & run from the AUR helper.

You can easily check all of this like that: downgrade your tor-browser package, download a random file at the default location or touch ~/.local/opt/tor-browser/app/Browser/Downloads. Update your tor-browser package. Launch it. The Downloads directory won't be here anymore. Only downgrading even works for the test as it's seen as a different version. On top of that, if you have ~/.local/opt/tor-browser/app/Browser/ or any lower level directory that seems to be replaced/rewritten open in Nautilus for example, you'll see that Nautilus automatically goes back to ~/.local/opt/tor-browser/app/ because the directory it was in suddenly disappeared.

grufo commented on 2023-04-03 18:00 (UTC)

@ttxs25830 If you can provide a list of mirrors I can add them to the PKGBUILD using the same machinery that I used in the gnunet-fuse package.

grufo commented on 2023-04-03 17:57 (UTC)

@Porkepix

The ~/.local/opt/tor-browser/app/Browser directory is kept between updates. You can simulate an update by launching tor-browser -r from the terminal. If I install a browser extension and I update the browser the extension is kept. As for the PGP signature issue, I have no idea.

rev.cressy commented on 2023-04-03 12:55 (UTC)

I use proton mail along with proton vpn. I hope that a vpn can be accessed in every country. This might help you.

ttxs25830 commented on 2023-04-02 11:28 (UTC)

Can we have something like tor-browser-bin? It's hard to access any domain owned by torproject in some region, so we need an package can install tor directly. (I'm living in one, and that's the reason i can't do it my self)

Porkepix commented on 2023-03-22 17:56 (UTC) (edited on 2023-03-23 02:31 (UTC) by Porkepix)

One issue encountered with the package I could verify again, it looks like it's somehow doing a big replacement of the install directory (/home/[user]/.local/opt/tor-browser/app/Browser) on update, I don't know which instruction exactly asks for it (nor where the install location is defined), but thing is the tor-browser consider this place as its home and therefore defaults at downloading files into /home/[user]/.local/opt/tor-browser/app/Browser/Downloads. The gist of it seems that after an upgrade from the package manager, it seems to act as if it was a first install rather than an update. Problem is that due to this replacement, if user downloaded things to the default location there, it gets purely wiped on browser update through AUR helper (this does not happen with the internal update method).

I also use this message for to ask about a curiosity: I've read the pinned comment here but could notice something curious: a fresh Arch install was able to install the package and get the GPG key by itself, therefore having no signature issue without any need to run the commands in the pined comment. On the other hand, an older Arch install, that could install it without signature issue back in years now gets the signature mismatch, any idea as to why it would behave differently?

Gobidev commented on 2023-03-21 17:59 (UTC)

Diff for 12.0.4:

diff --git a/.SRCINFO b/.SRCINFO
index caa0aad..f57ad0f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
 pkgbase = tor-browser
    pkgdesc = Tor Browser Bundle: anonymous browsing using Firefox and Tor
-   pkgver = 12.0.3
+   pkgver = 12.0.4
    pkgrel = 1
    url = https://www.torproject.org/projects/torbrowser.html
    install = tor-browser.install
@@ -26,8 +26,8 @@ pkgbase = tor-browser
    optdepends = gst-libav: H.264 video
    optdepends = libpulse: PulseAudio audio driver
    optdepends = libnotify: Gnome dialog boxes
-   noextract = tor-browser-linux32-12.0.3_ALL.tar.xz
-   noextract = tor-browser-linux64-12.0.3_ALL.tar.xz
+   noextract = tor-browser-linux32-12.0.4_ALL.tar.xz
+   noextract = tor-browser-linux64-12.0.4_ALL.tar.xz
    source = tor-browser.desktop.in
    source = tor-browser.in
    source = tor-browser.png
@@ -37,13 +37,13 @@ pkgbase = tor-browser
    sha256sums = 1143d23e347605b498b3793992e84e95563efd94aa4da17837b37104a6d4a090
    sha256sums = f25ccf68b47f5eb14c6fec0664c74f30ea9c6c58d42fc6abac3b64670aaa3152
    sha256sums = 7b28b5dbe8ad573bb46e61b4d542b33e01ca240825ca640b4893fee6203b021f
-   source_i686 = https://dist.torproject.org/torbrowser/12.0.3/tor-browser-linux32-12.0.3_ALL.tar.xz
-   source_i686 = https://dist.torproject.org/torbrowser/12.0.3/tor-browser-linux32-12.0.3_ALL.tar.xz.asc
-   sha256sums_i686 = b75b67119b62462836afc18d269a93f89d17a3108b33252c23db57e9a6b49589
+   source_i686 = https://dist.torproject.org/torbrowser/12.0.4/tor-browser-linux32-12.0.4_ALL.tar.xz
+   source_i686 = https://dist.torproject.org/torbrowser/12.0.4/tor-browser-linux32-12.0.4_ALL.tar.xz.asc
+   sha256sums_i686 = 9a2f1bb7123a75ee6243c1f3369bee15d2478f38b4df36494fae5db161220c70
    sha256sums_i686 = SKIP
-   source_x86_64 = https://dist.torproject.org/torbrowser/12.0.3/tor-browser-linux64-12.0.3_ALL.tar.xz
-   source_x86_64 = https://dist.torproject.org/torbrowser/12.0.3/tor-browser-linux64-12.0.3_ALL.tar.xz.asc
-   sha256sums_x86_64 = 6ce198fd17700fa3bb408b8e881c3b3959d97e9ba6186b28ea1c0c249c0dda0d
+   source_x86_64 = https://dist.torproject.org/torbrowser/12.0.4/tor-browser-linux64-12.0.4_ALL.tar.xz
+   source_x86_64 = https://dist.torproject.org/torbrowser/12.0.4/tor-browser-linux64-12.0.4_ALL.tar.xz.asc
+   sha256sums_x86_64 = 553d1b0f8bfc481ab47a6158b3110bade638a3ebbe1507f20449d233399177b6
    sha256sums_x86_64 = SKIP

 pkgname = tor-browser
diff --git a/PKGBUILD b/PKGBUILD
index e2a2ad6..8d6ba14 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -17,7 +17,7 @@


 pkgname='tor-browser'
-pkgver='12.0.3'
+pkgver='12.0.4'
 pkgrel=1
 pkgdesc='Tor Browser Bundle: anonymous browsing using Firefox and Tor'
 url='https://www.torproject.org/projects/torbrowser.html'
@@ -70,9 +70,9 @@ sha256sums=('5dd2b61bd4edf4d1499a81127f97a1de7ec272a885df97331b61969a5a07f05f'
             '1143d23e347605b498b3793992e84e95563efd94aa4da17837b37104a6d4a090'
             'f25ccf68b47f5eb14c6fec0664c74f30ea9c6c58d42fc6abac3b64670aaa3152'
             '7b28b5dbe8ad573bb46e61b4d542b33e01ca240825ca640b4893fee6203b021f')
-sha256sums_i686=("$(_dist_checksum "${_tag_i686}")"
+sha256sums_i686=('9a2f1bb7123a75ee6243c1f3369bee15d2478f38b4df36494fae5db161220c70'
                  'SKIP')
-sha256sums_x86_64=("$(_dist_checksum "${_tag_x86_64}")"
+sha256sums_x86_64=('553d1b0f8bfc481ab47a6158b3110bade638a3ebbe1507f20449d233399177b6'
                    'SKIP')

 noextract=("${pkgname}-${_tag_i686}-${pkgver}_${_pkgsuffx}.tar.xz"

Vitrum-cnkj34kr8 commented on 2023-02-03 14:03 (UTC)

In case anybody wants to integrate KeePassXC with Tor-Browser, you need:

  1. install KeePassXC-Browser
  2. go to /home/user/.local/opt/tor-browser/app/Browser/TorBrowser/Data/Browser/.mozilla/
  3. copy there the directory native-messaging-hosts with file org.keepassxc.keepassxc_browser.json from Firefox or Chromium.

jahway603 commented on 2023-01-30 21:48 (UTC) (edited on 2023-01-30 22:01 (UTC) by jahway603)

@grufo I'm having the same issue described by @rek2 here.

The /sbin/tor-browser shell script is looking for /opt/tor-browser/tor-browser-linux64-12.0.1_en-US.tar.xz when only /opt/tor-browser/tor-browser-linux64-12.0.1_ALL.tar.xz exists in that directory.

Here is what is seen in the LOG

$ cat .tor-browser/LOG 
/sbin/tor-browser: Your version in /home/USERNAME/.tor-browser is outdated or you do not have installed tor-browser yet.
/sbin/tor-browser: Extracting files to /home/USERNAME/.tor-browser/INSTALL.
tar (child): /opt/tor-browser/tor-browser-linux64-12.0.1_en-US.tar.xz: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

I fixed it by renaming the tar.xz in /opt/tor-browser to what the /sbin/tor-browser shell script was expecting... Please update the PKGBUILD