Installing Bluefish: Difference between revisions

From Bluefish Wiki
Jump to navigation Jump to search
DrMartinus (talk | contribs)
Some more info on Fedora installation
 
(37 intermediate revisions by 8 users not shown)
Line 1: Line 1:
= Installing Bluefish on Debian GNU/Linux =
= Installing Bluefish on Debian GNU/Linux =


== Installing 2.0 ==
== Installing the release that is part of Debian / Ubuntu / Mint / etc. ==
 
Use
Use


  sudo apt-get install bluefish
  <tt>sudo apt-get install bluefish</tt>
  sudo aptitude install bluefish
  <tt>sudo aptitude install bluefish</tt>


or any other frontend for the package manager such as synaptic or simply "add / remove programs".
or any other frontend for the package manager such as synaptic or simply "add / remove programs".


The version in Debian Sid is always the latest available, see http://packages.debian.org/sid/bluefish . Debian Lenny and Debian Squeeze users may use the procedures below to get the most recent bluefish version.
== Installing the very latest release on Debian ==
 
<!--
=== Installing the very latest release on Debian ===
 
Recent packages for bluefish are available from the [https://packages.debian.org/source/jessie-backports/bluefish official Debian backports archive] and can be installed from the Debian repository.  


=== Installing 2.2 release candidates on Debian Sid and Wheezy ===
Report any bugs to the Debian bugtracker.
-->


This entry is only for Debian Sid/Wheezy users, who want to test the release candidates too. Official bluefish releases are provided via the Debian archive.
Recent packages for bluefish are available from the [https://packages.debian.org/stable/bluefish official Debian packages website] and can be installed by following the instructions given [https://packages.debian.org/stable/bluefish there].  


Add the following line to  /etc/apt/sources.list
Install the package via:
deb    http://debian.wgdd.de/debian sid main contrib non-free


'''or''' put a snippet into /etc/apt/sources.list.d/
  <tt>apt-get install bluefish</tt>
sudo wget http://debian.wgdd.de/stuff/debian.wgdd.de_sid.list -N -P /etc/apt/sources.list.d


Run updates, to pick up the newly available options
Report any bugs to the Debian bugtracker.
<!--
=== Installing the very latest release on Debian 6.0 (Squeeze/Oldoldstable) ===


  sudo apt-get update
Recent packages for bluefish are available from the [https://packages.debian.org/source/squeeze-backports-sloppy/bluefish official Debian backports archive] and can be installed by following the instructions given [http://backports.debian.org/Instructions/ here]. The entry would look like this:
 
  deb http://YOURMIRROR.debian.org/debian-backports squeeze-backports-sloppy main
 
or


You may see errors at this point, because you've not yet installed the cryptographic key, but that's OK as you're about to do that
deb http://YOURMIRROR.debian.org/debian-backports oldoldstable-backports-sloppy main


Then install the repository cryptographic key and Bluefish:
And install the package via:
sudo apt-get install wgdd-archive-keyring
sudo apt-get install bluefish


=== Installing 2.2 on Debian 6.0 (Squeeze) ===
apt-get -t squeeze-backports-sloppy install bluefish


Add the following line to /etc/apt/sources.list
This version is built with the GTK+ 2 libraries. Report any bugs to the Debian bugtracker.
deb    http://debian.wgdd.de/debian squeeze main contrib non-free


'''or''' put a snippet into  /etc/apt/sources.list.d/
== Installing the very latest on Ubuntu Linux ==
sudo wget http://debian.wgdd.de/stuff/debian.wgdd.de_squeeze.list -N -P /etc/apt/sources.list.d


Run updates, to pick up the newly available options
You'll find recent packages of '''bluefish''' in [https://launchpad.net/~klaus-vormweg/+archive/bluefish the Bluefish PPA maintained by Klaus Vormweg]. Follow the instructions given there to add this repository. Then '''bluefish''' can be updated to its latest release:


  sudo apt-get update
  sudo apt-get update
sudo apt-get upgrade


You may see errors at this point, because you've not yet installed the cryptographic key, but that's OK as you're about to do that
Please note, that the http://debian.wgdd.de repository has become obsolete. See below, how to clean your system.


Then install the repository cryptographic key and Bluefish:
=== Removing obsolete debian.wgdd.de entries from sources.list ===
sudo apt-get install wgdd-archive-keyring
sudo apt-get install bluefish


= Installing Bluefish on Ubuntu Linux =
The http://debian.wgdd.de/ repository no longer provides packages of bluefish. The above steps make the following entries to either ''/etc/apt/sources.list'' or ''/etc/apt/sources.list.d/debian.wgdd.de_*.list'' or any other file in ''/etc/apt/sources.list.d/'' obsolete. You can safely remove any references to the http://debian.wgdd.de repository, that may look like these:


== Installing 2.0 on Ubuntu ==
deb    http://debian.wgdd.de/debian wheezy main contrib non-free
deb-src http://debian.wgdd.de/debian wheezy main contrib non-free
deb    http://debian.wgdd.de/debian stable main contrib non-free
deb-src http://debian.wgdd.de/debian stable main contrib non-free


  sudo apt-get install bluefish
  deb    http://debian.wgdd.de/debian squeeze main contrib non-free
deb-src http://debian.wgdd.de/debian squeeze main contrib non-free
deb    http://debian.wgdd.de/debian oldstable main contrib non-free
deb-src http://debian.wgdd.de/debian oldstable main contrib non-free


or any other frontend for the package manager such as aptitude, synaptic or simply "add / remove programs"
deb    http://debian.wgdd.de/ubuntu UBUNTU_VERSION_HERE main restricted universe multiverse
deb-src http://debian.wgdd.de/ubuntu UBUNTU_VERSION_HERE main restricted universe multiverse


Note, that you only need to use the procedures below, if recent bluefish packages are not provided by the Ubuntu archives. This may be the case for released Ubuntu versions after some time. In this case pick up the instructions for your Ubuntu version from below.
and update your system:


=== Installing 2.2 on Ubuntu 10.04 or newer ===
sudo apt-get update
sudo apt-get upgrade


add the following line that fits your Ubuntu version to  /etc/apt/sources.list
Also the '''wgdd-archive-keyring''' package then is obsolete together with the repository keyring. If you have the package installed, do:
deb    [http://debian.wgdd.de/debian http://debian.wgdd.de/ubuntu] lucid    main restricted universe multiverse
deb    [http://debian.wgdd.de/debian http://debian.wgdd.de/ubuntu] maverick main restricted universe multiverse


Run updates, to pick up the newly available options
  sudo apt-get autoremove --purge wgdd-archive-keyring
  sudo apt-get update
You may see errors at this point, because you've not yet installed the cryptographic key, but that's OK as you're about to do that


Then install the repository cryptographic key and Bluefish:
... or if you only had the key:
sudo apt-get install wgdd-archive-keyring
sudo apt-get install bluefish


sudo apt-key del E394D996
-->
= Installing Bluefish on Fedora Linux =
= Installing Bluefish on Fedora Linux =


=== Installing 2.0.3 ===
=== Installing the version distributed by Fedora ===
 
dnf install bluefish
 
This should be the latest stable version {{Version}}. More info can be found on [https://fedora.pkgs.org/37/fedora-x86_64/bluefish-2.2.12-8.fc37.x86_64.rpm.html https://fedora.pkgs.org/37/fedora-x86_64/bluefish-2.2.12-8.fc37.x86_64.rpm.html]
 
<!--
=== Installing the very latest on Fedora with dnf ===


yum install bluefish
To enable a bluefish-release dnf repository download the [http://bluefish.linuxexperience.net/downloads/fedora/bluefish-release.repo bluefish-release.repo] file.<br/>
Place this repo file in /etc/yum.repos.d<br/>


=== Installing 2.2.0 on Fedora 16 / i686 ===
Then you can install normally with...


download the rpm from http://www.bennewitz.com/bluefish/stable/binaries/Fedora16/ and run
dnf install bluefish


rpm -i bluefish-2.2.0-2.fc16.i686.rpm
Packages are currently provided for Fedora 24 and 25. Packages are provided for both i386 and x86_64.<br/>
All packages are built using mock. All packages are signed. You will be prompted to download the GPG key.<br/>


if you have 2.0.3 installed, you might want to remove the 2.0.3 install first.
=== Installing development versions on Fedora using dnf ===
-->


= Installing Bluefish on Mandriva Linux =
= Installing Bluefish on RHEL/CentOS =


To install bluefish on [http://mandriva.com Mandriva], download the latest rpm from http://www.bennewitz.com/bluefish/stable/binaries/mandriva/
<!--
Then run the rpm by double-clicking on it.
Bluefish packages for RHEL/CentOS are available at the links below for i386 and x86_64.<br/>
These packages require version 6.5. Previous versions prior to 6.5 had GTK+ 2.18.x.<br/>
RHEL/CentOS 6.5 has GTK+ 2.20.x which is the minimum version required to build current versions of Bluefish.


= Installing Bluefish on AltLinux =
All packages are built using mock. All packages are signed with this gpg [http://bluefish.linuxexperience.net/downloads/fedora/RPM-GPG-KEY-bluefish-svn.asc key].


=== Installing 2.0  ===
Bluefish 2.0 currently is not in Alt Linux repos, but will soon appear in Sisyphus.<br />
For the moment, to install it you have to:


wget http://alt.u-nix.eu.org/bluefish/bluefish-2.0.0rc3-alt1.i586.rpm
Required for RHEL/CentOS 6.5..
wget http://alt.u-nix.eu.org/bluefish/bluefish-common-2.0.0rc3-alt1.noarch.rpm
rpm -i bluefish-common-2.0.0rc3-alt1.noarch.rpm bluefish-2.0.0rc3-alt1.i586.rpm


If you want to build it on your system, just do:
i386
* [http://bluefish.linuxexperience.net/downloads/epel6/release/i386/bluefish-2.2.7-1.el6.i686.rpm bluefish-2.2.7-1.el6.i686.rpm]
* [http://bluefish.linuxexperience.net/downloads/epel6/release/i386/bluefish-shared-data-2.2.7-1.el6.noarch.rpm bluefish-shared-data-2.2.7-1.el6.noarch.rpm]


  wget http://alt.u-nix.eu.org/bluefish/bluefish-2.0.0rc3-alt1.src.rpm
x86_64
rpm -i bluefish-2.0.0rc3-alt1.src.rpm
  * [https://rhel.pkgs.org/9/epel-x86_64/bluefish-2.2.12-6.el9.x86_64.rpm.html]
cd /usr/src/RPM/SPECS
* [http://bluefish.linuxexperience.net/downloads/epel6/release/x86_64/bluefish-shared-data-2.2.7-1.el6.noarch.rpm bluefish-shared-data-2.2.7-1.el6.noarch.rpm]
rpmbuild -bb bluefish-2.0.0rc3.spec
cd /usr/src/RPM/RPMS/noarch
rpm -i bluefish-common-2.0.0rc3-alt1.noarch.rpm
For i586 do:
cd /usr/src/RPM/RPMS/i586
rpm -i bluefish-2.0.0rc3-alt1.i586.rpm
For x86_64 do:
cd x86_64
rpm -i bluefish-2.0.0rc3-alt1.x86_64.rpm


=Installing [http://packages.gentoo.org/package/bluefish Bluefish on Gentoo]=
Optional debug info RHEL/CentOS 6.5..


==Latest Gentoo stable==
i386
* [http://bluefish.linuxexperience.net/downloads/epel6/release/debug/i386/bluefish-debuginfo-2.2.7-1.el6.i686.rpm bluefish-debuginfo-2.2.7-1.el6.i686.rpm]


  emerge bluefish
x86_64
  * [http://bluefish.linuxexperience.net/downloads/epel6/release/debug/x86_64/bluefish-debuginfo-2.2.7-1.el6.x86_64.rpm bluefish-debuginfo-2.2.7-1.el6.x86_64.rpm]
-->


==Latest available==
The latest stable version of Bluefish can be installed from the repos:


echo 'app-editors/bluefish' >> /etc/portage/package.keywords && emerge bluefish
<tt>$ sudo yum install bluefish</tt>


= Installing Bluefish on Slackware =
= Installing Bluefish on openSUSE =
; Kwick n dirty method
: <tt>$ ./configure && make</tt>
: <tt># make install</tt>
: ''enjoy you are in Slackware ;)''
; But please consider to use a Slackbuild: (you know why)
; Dependencies
Bluefish compiles fine in slack 3.1 or slack elite, without gvfs. wget is your friend.


=== Installing 2.0.3 (current stable) ===
Bluefish is available in the main repository. Launch YaST and search for "bluefish" to find and select the appropriate package to install.
Bluefish needs [http://ftp.gnome.org/pub/GNOME/sources/gvfs/ gvfs] if you want to work with remote files.
: GVFS is work in progress. In Slackware, you need to have glib 2.18 (Slack 13.0); GSB (2.28.2) uses glib2 2.22.4 and gvfs 1.4.3.<br />
Slack 13.37 have glib2-2.28. SBo provide a SlackBuild for [http://slackbuilds.org/repository/13.37/system/gvfs/ gvfs-1.6.7]


= Installing Bluefish on OpenSolaris =
This process is also automated through 1-Click-Install on the openSUSE Build Service: https://software.opensuse.org/package/bluefish


A binary package is not yet available in OpenSolaris, you have to compile from source, see [[Compiling_Bluefish_from_source]].
= Installing Bluefish on Archlinux and derivates =


= Installing Bluefish on Mac OS X =
You have several options to install Bluefish on Arch Linux and its derivates like Manjaro etc.:


=== Installing 2.2.0 Native (no X11 needed!) ===
# run <tt><nowiki>$ yay -S bluefish</nowiki></tt><br/>or
# run <tt><nowiki>$ pacman -S bluefish</nowiki></tt>


Download Bluefish-2.2.0.dmg from http://www.bennewitz.com/bluefish/stable/binaries/macosx/, open it and drag the bluefish icon onto Applications.
You can also use one of the GUI package managers like pamac or octopi. The latest version from SVN is provided by the AUR:


Version 2.2.0 should work on OSX 10.5 and 10.6 and OSX Lion 10.7
run <tt><nowiki>$ yay -S bluefish-svn</nowiki></tt>


=== Installing 2.0 Using Macports ===
= Installing Bluefish on AltLinux =
Install [http://www.macports.org Macports].


Run from Terminal.app
You find info on Bluefish for AltLinux here:


<tt>sudo port install bluefish</tt>
https://packages.altlinux.org/en/p10_e2k/srpms/bluefish/


see https://trac.macports.org/browser/trunk/dports/editors/bluefish/Portfile
= Installing Bluefish on Slackware =


=== Installing 2.2 Using Fink ===
Instructions on how to install version 2.2.7 of Bluefish can be found [https://slackware.pkgs.org/14.1/slacky-x86_64/bluefish-2.2.7-x86_64-1sl.txz.html here].


http://pdb.finkproject.org/pdb/package.php/bluefish
= Installing Bluefish on Mac OS X =


Download the latest version installer from http://www.bennewitz.com/bluefish/stable/binaries/macosx/, open it and drag the bluefish icon onto Applications.


= Installing Bluefish on Windows 2000/XP/Vista/7 =
In Mavericks there is a system setting called ''Gatekeeper'' that only allows you to install packages from Apple-identified developers. Bluefish is not distributed through the Apple app store, so you will have to workaround that setting.


=== Installing 2.2.0 ===
Use the contextual menu (e.g. secondary-click button), and you'll see a menu with "Open" in it.
This will present you with a dialogue box, asking you for permission to run the software.
You will only be asked this the first time.
 
Alternatively, the ''Gatekeeper'' setting can be disabled. For information, see:
https://lucidgen.com/en/how-to-disable-gatekeeper-sip-on-mac/ or http://support.apple.com/kb/ht5290
 
= Installing Bluefish on Windows XP or newer =
 
=== Installing with internet connection ===
Download the latest Bluefish installer from the main download server:  
Download the latest Bluefish installer from the main download server:  
http://www.bennewitz.com/bluefish/stable/binaries/win32/
http://www.bennewitz.com/bluefish/stable/binaries/win32/


The installer will require internet access to download GTK+ and any spell check dictionaries.  See below for instructions for internet-less installation.
The installer will require internet access to download GTK+ and any spell check dictionaries.  Please note that the internet-enabled setup may fail if the installer is run from a network share.  See below for instructions for internet-less installation.


Bluefish requires a minimum of GTK+ 2.14.7 to be installed and in your system path to run.  This version will be installed automatically if it is not found.  Currently the maximum supported version is 2.16.6, if you are using a version higher than this Bluefish will be unable to run (The installer will not check for this.)  See below for instructions if you require multiple GTK+ versions on your system.
=== Installing on a PC without Internet Access ===


==== Installing without Internet Access ====
Download the latest Bluefish installer from the main download server:  
Download the latest Bluefish installer from the main download server:  
http://www.bennewitz.com/bluefish/stable/binaries/win32/
http://www.bennewitz.com/bluefish/stable/binaries/win32/


Download the GTK+ 2.14.7 installer (from the Pidgin project):  
Download the GTK+ 2 installer (from the gtk-win project):  
http://sourceforge.net/projects/pidgin/files/GTK%2B%20for%20Windows/2.14.7%20Rev%20A/gtk-runtime-2.14.7-rev-a.exe/download
<del>http://downloads.sourceforge.net/gtk-win/gtk2-runtime-2.24.8-2011-12-03-ash.exe?download</del>
https://sourceforge.net/projects/gtk-win/files/GTK%2B%20Runtime%20Environment/GTK%2B%202.24/gtk2-runtime-2.24.10-2012-10-10-ash.exe/download<br />
or from https://sourceforge.net/projects/gtk-win/files/latest/download


Download any language dictionaries you wish to be able to install:  
Download any language dictionaries you wish to be able to install:  
http://www.muleslow.net/files/aspell/lang/
http://www.muleslow.net/files/aspell/lang/


Place the files in a new directory named 'redist' in the same directory as the Bluefish installer.
Place the downloaded files in a new directory named 'redist' in the same directory as the Bluefish installer.
e.x.
e.g.
  Bluefish\
  Bluefish\
  Bluefish\Bluefish-2.2.0-setup.exe
  Bluefish\Bluefish-2.2.12-setup.exe
  Bluefish\redist\gtk-runtime-2.14.7-rev-a.exe
  Bluefish\redist\gtk2-runtime-2.24.10-2012-10-10-ash.exe
  Bluefish\redist\aspell6-en-7.1-0.tbz2
  Bluefish\redist\aspell6-en-7.1-0.tbz2


The installer will fall back on downloading the files if they are not found in the redist folder, or if the checksum of the local copy is invalid.
The installer will fall back on downloading the files if they are not found in the redist folder, or if the checksum of the local copy is invalid.


==== Installing with a Private GTK+ Installation ====
= Installing the latest development packages on any OS =
Download the latest Bluefish installer from the main download server:
http://www.bennewitz.com/bluefish/stable/binaries/win32/
 
Install Bluefish as you normally would.  The current version of the installer will still require an appropriate version of GTK+ to be installed or it will install it automatically (This will be fixed in a future build.)  You can cancel the bundled GTK+ installation if prompted.
 
Download a GTK+ installer between versions 2.14.7 and 2.16.6 from the gtk-win project:
http://sourceforge.net/userapps/mediawiki/alex-sh/index.php?title=Downloads


Install GTK+ (If prompted that you have another version installed, '''''click cancel to continue'''''.)
While care is taken to keep development versions very stable and usable, development versions may crash, contain data eating bugs and incomplete features.<br/>
Please report any bugs you might find to [https://sourceforge.net/p/bluefish/tickets/ Bluefish tickets]<br/>


[[File:Private_gtk_1.png]]
If you wish to test the bleeding edge versions of Bluefish currently under development, you should follow the instructions found on [[Bluefish Wiki:Installing Bluefish from Source|Installing Bluefish from Source]] <br/>
'''''Use these installation settings.'''''
[[File:Private_gtk_2.png]]
'''''Make sure you select your Bluefish installation folder here.'''''


Once installation is complete, Bluefish will not depend on an external GTK+ installation.  This can be useful for mixed GTK+ environments and dependency troubleshooting.
There are currently no other options available.

Latest revision as of 15:31, 17 December 2022

Installing Bluefish on Debian GNU/Linux

Installing the release that is part of Debian / Ubuntu / Mint / etc.

Use

sudo apt-get install bluefish
sudo aptitude install bluefish

or any other frontend for the package manager such as synaptic or simply "add / remove programs".

Installing the very latest release on Debian

Recent packages for bluefish are available from the official Debian packages website and can be installed by following the instructions given there.

Install the package via:

apt-get install bluefish

Report any bugs to the Debian bugtracker.

Installing Bluefish on Fedora Linux

Installing the version distributed by Fedora

dnf install bluefish

This should be the latest stable version 2.2.12. More info can be found on https://fedora.pkgs.org/37/fedora-x86_64/bluefish-2.2.12-8.fc37.x86_64.rpm.html


Installing Bluefish on RHEL/CentOS

The latest stable version of Bluefish can be installed from the repos:

$ sudo yum install bluefish

Installing Bluefish on openSUSE

Bluefish is available in the main repository. Launch YaST and search for "bluefish" to find and select the appropriate package to install.

This process is also automated through 1-Click-Install on the openSUSE Build Service: https://software.opensuse.org/package/bluefish

Installing Bluefish on Archlinux and derivates

You have several options to install Bluefish on Arch Linux and its derivates like Manjaro etc.:

  1. run $ yay -S bluefish
    or
  2. run $ pacman -S bluefish

You can also use one of the GUI package managers like pamac or octopi. The latest version from SVN is provided by the AUR:

run $ yay -S bluefish-svn

Installing Bluefish on AltLinux

You find info on Bluefish for AltLinux here:

https://packages.altlinux.org/en/p10_e2k/srpms/bluefish/

Installing Bluefish on Slackware

Instructions on how to install version 2.2.7 of Bluefish can be found here.

Installing Bluefish on Mac OS X

Download the latest version installer from http://www.bennewitz.com/bluefish/stable/binaries/macosx/, open it and drag the bluefish icon onto Applications.

In Mavericks there is a system setting called Gatekeeper that only allows you to install packages from Apple-identified developers. Bluefish is not distributed through the Apple app store, so you will have to workaround that setting.

Use the contextual menu (e.g. secondary-click button), and you'll see a menu with "Open" in it. This will present you with a dialogue box, asking you for permission to run the software. You will only be asked this the first time.

Alternatively, the Gatekeeper setting can be disabled. For information, see: https://lucidgen.com/en/how-to-disable-gatekeeper-sip-on-mac/ or http://support.apple.com/kb/ht5290

Installing Bluefish on Windows XP or newer

Installing with internet connection

Download the latest Bluefish installer from the main download server: http://www.bennewitz.com/bluefish/stable/binaries/win32/

The installer will require internet access to download GTK+ and any spell check dictionaries. Please note that the internet-enabled setup may fail if the installer is run from a network share. See below for instructions for internet-less installation.

Installing on a PC without Internet Access

Download the latest Bluefish installer from the main download server: http://www.bennewitz.com/bluefish/stable/binaries/win32/

Download the GTK+ 2 installer (from the gtk-win project): http://downloads.sourceforge.net/gtk-win/gtk2-runtime-2.24.8-2011-12-03-ash.exe?download https://sourceforge.net/projects/gtk-win/files/GTK%2B%20Runtime%20Environment/GTK%2B%202.24/gtk2-runtime-2.24.10-2012-10-10-ash.exe/download
or from https://sourceforge.net/projects/gtk-win/files/latest/download

Download any language dictionaries you wish to be able to install: http://www.muleslow.net/files/aspell/lang/

Place the downloaded files in a new directory named 'redist' in the same directory as the Bluefish installer. e.g.

Bluefish\
Bluefish\Bluefish-2.2.12-setup.exe
Bluefish\redist\gtk2-runtime-2.24.10-2012-10-10-ash.exe
Bluefish\redist\aspell6-en-7.1-0.tbz2

The installer will fall back on downloading the files if they are not found in the redist folder, or if the checksum of the local copy is invalid.

Installing the latest development packages on any OS

While care is taken to keep development versions very stable and usable, development versions may crash, contain data eating bugs and incomplete features.
Please report any bugs you might find to Bluefish tickets

If you wish to test the bleeding edge versions of Bluefish currently under development, you should follow the instructions found on Installing Bluefish from Source

There are currently no other options available.