How to install Bluefish 2.2.10 on Linux Mint 18.3

To install Bluefish 2.2.10 on Linux Mint 18.3

Bluefish is a free and open source software that text editor with a variety of tools for programming and development of dynamic websites. It supports HTML, XHTML, CSS, XML, PHP, C, C++, JavaScript, Java, Ada, D, SQL, etc. It can be also used via integration with GNOME or as a standalone application. This tutorial covers on how to install Bluefish in Linux Mint 18.3

Installing Bluefish

First, you need to make sure you update the system repository by making use of the following command.

linuxhelp user # apt-get update
Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease
Get:2 http://archive.canonical.com/ubuntu xenial InRelease [11.5 kB]                      
Ign:3 http://packages.linuxmint.com sylvia InRelease                                           
Get:4 http://archive.canonical.com/ubuntu xenial/partner amd64 Packages [3,128 B]              
Get:5 http://archive.canonical.com/ubuntu xenial/partner i386 Packages [3,116 B]                                 
Get:6 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]                 
Get:7 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]
Get:8 http://packages.linuxmint.com sylvia Release [24.2 kB]
.
.
Get:28 http://archive.ubuntu.com/ubuntu xenial-updates/universe Translation-en [244 kB]                           
Get:29 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages [16.2 kB]                        
Get:30 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse i386 Packages [15.3 kB]                         
Get:31 http://archive.ubuntu.com/ubuntu xenial-backports/universe amd64 Packages [7,084 B]                        
Get:32 http://archive.ubuntu.com/ubuntu xenial-backports/universe i386 Packages [7,060 B]                         
Get:33 http://archive.ubuntu.com/ubuntu xenial-backports/universe Translation-en [3,812 B]                        
Fetched 5,505 kB in 10s (522 kB/s)                                                                                
Reading package lists... Done

Once it is done, you shall add the necessary repository via ppa.

linuxhelp user # add-apt-repository ppa:klaus-vormweg/bluefish
You are about to add the following PPA:
 Semi official up to date packages of HTML editor bluefish for Ubuntu stable versions.

These packages are also available in  a version compiled with GTK-2 in this PPA: https://launchpad.net/~klaus-vormweg/+archive/bluefish-gtk2

Release candidates: https://launchpad.net/~klaus-vormweg/+archive/ubuntu/bluefish-rc
.
.
Executing: /tmp/tmp.fGmr9EK2WZ/gpg.1.sh --keyserver
hkp://keyserver.ubuntu.com:80
--recv-keys
D36FE61D
gpg: requesting key D36FE61D from hkp server keyserver.ubuntu.com
gpg: key D36FE61D: public key " Launchpad PPA for Klaus Vormweg"  imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

And then you need to update the system repository again.

linuxhelp user # apt-get update
Hit:1 http://archive.canonical.com/ubuntu xenial InRelease
Hit:2 http://archive.ubuntu.com/ubuntu xenial InRelease                                                           
Hit:3 http://security.ubuntu.com/ubuntu xenial-security InRelease                                                 
Ign:4 http://packages.linuxmint.com sylvia InRelease                                          
Hit:5 http://archive.ubuntu.com/ubuntu xenial-updates InRelease                               
Hit:6 http://archive.ubuntu.com/ubuntu xenial-backports InRelease                             
Hit:7 http://packages.linuxmint.com sylvia Release                      
Get:8 http://ppa.launchpad.net/klaus-vormweg/bluefish/ubuntu xenial InRelease [17.5 kB]
Get:10 http://ppa.launchpad.net/klaus-vormweg/bluefish/ubuntu xenial/main Sources [920 B]
Get:11 http://ppa.launchpad.net/klaus-vormweg/bluefish/ubuntu xenial/main amd64 Packages [1,380 B]
Get:12 http://ppa.launchpad.net/klaus-vormweg/bluefish/ubuntu xenial/main i386 Packages [1,376 B]
Get:13 http://ppa.launchpad.net/klaus-vormweg/bluefish/ubuntu xenial/main Translation-en [1,096 B]
Fetched 22.3 kB in 2s (8,786 B/s) 
Reading package lists... Done

You shall now install Bluefish with the help of the following command.

linuxhelp user # apt-get install bluefish
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  bluefish-data bluefish-plugins
Suggested packages:
  csstidy dos2unix libxml2-utils php-codesniffer pylint tidy weblint-perl | weblint
The following NEW packages will be installed:
  bluefish bluefish-data bluefish-plugins
0 upgraded, 3 newly installed, 0 to remove and 283 not upgraded.
Need to get 2,900 kB of archives.
.
.
Unpacking bluefish (2.2.10-0xenial0) ...
Processing triggers for shared-mime-info (1.5-2ubuntu0.1) ...
Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for desktop-file-utils (0.22+linuxmint1) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Setting up bluefish-data (2.2.10-0xenial0) ...
Setting up bluefish-plugins (2.2.10-0xenial0) ...
Setting up bluefish (2.2.10-0xenial0) ...


Once it is done, you shall open it from your Linux Mint search field by typing its name.

The Bluefish application is now open.

Check the version of Bluefish 2.2.10.

With this, the method to install Bluefish 2.2.10 on Linux Mint 18.3 comes to an end.

FAQ
Q
how to open the installed package of bluefish ?
A
Once the package has been installed, open the activities window and type the Bluefish package name. Click on the icon to run the application.
Q
which file to add the repo foe bluefish in debian?
A
use the nano command to open the sources.list file.
add these lines at end of the file. Save and exit from the file.
deb http://ftp.debian.org/debian/ stable main contrib non-free
deb http://ftp.de.debian.org/debian jessie main
Q
What is Bluefish?
A
Bluefish is a free and open source software text editor with a variety of tools for programming and development of dynamic websites. It supports HTML, XHTML, CSS, XML, PHP, C, C++, JavaScript, Java, Ada, D, SQL, etc. It can also be used via integration with GNOME or as standalone application.
Q
I tried to edit a python program by Bluefish in Gutsy, but it indented text so that the program could not be run (even if it looked okay). I edited further in nano and fixed the indention the
A
Check the settings for automatic tab or space inserting. I say dont use tabs, as there is no standard for tab witdths, any editor can interpret them differently, and this can screw the python
Q
What is the output of this command in the termina to location of bluefishl?
A
Please follow the procedure as "# whereis bluefish
bluefish: /usr/bin/bluefish /usr/lib/bluefish /usr/bin/X11/bluefish /usr/share/bluefish /usr/share/man/man1/bluefish.1.gz"