EDIT
Broadcom 4360 actually comes with either of two distinct chips, 14E4:4360 and 14E4:43A0. There is no driver in Linux for the first one, while wl is an appropriate driver for the second one. You can determine which one you have by means of the following command:
lspci -vnn | grep -i net
If instead you wish to do this from within Mac OS, hit the Apple -> About this Mac -> More Info-> System Info, and then click on Wi-fi. You will find a line like
Card Type: AirPort Extreme (0x14E4, 0x117)
which displays Vendor (14E4) and Product (117, in my case) code of the Wi-fi card.
There is no support for Broadcom 4360 14E4:4360 on Linux. The definitive guide in these matters is Linux Wireless, which gives in this table the list of all Broadcomm wireless chips, and the available Linux drivers. As you can see, no driver is listed under BCM4360 14E4:4360.
Two lines below in the same table, it is shown that the other chip with which 4360 is produced, 14E4:43A0, is instead supported by the proprietary driver wl. The correct procedure to install this driver is described here, in the Debian Wiki. For Wheezy,
you should add this line
deb http://http.debian.net/debian/ wheezy main contrib non-free
to the file /etc/apt/sources.list, then run
apt-get update
apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms
and lastly you will need to remove some conflicting drivers which come pre-installed in Debian:
modprobe -r b44 b43 b43legacy ssb brcmsmac
Now you are good to go:
modprobe wl
You should also keep the following in mind: about the wl driver, this is what the ever informative Arch Linux wiki has to say:
Warning: Even though this driver has matured a lot throughout the years and works quite well now, its usage is recommended only when neither of the two open-source drivers support your device. Please refer to project b43's page for list of supported devices.
In Debian, firefox
is called iceweasel
and has a different icon. I believe that they are functionally equivalent except for the icon. Similarly Thunderbird
is called icedove
in Debian.
Debian has most packages. If you want to have access to all Debian repos, you should check your /etc/apt/sources.list{,.d/*}
and make sure the lines that start with deb
end with main contrib non-free
.
There's also official Debian backports (or have been in the past) where later package versions are backported and build for older Debian releases.
Beyond that, there's web searching!
Best Answer
Add
deb http://ftp.hr.debian.org/debian sid main contrib non-free
to/etc/apt/sources.list
and install it with this command:This will install only Firefox from unstable. Rest of packages will remain on
stretch
.Added by cas 2018-04-19 (because it's quite common for people to want to install something from unstable without upgrading everything to unstable, and the answer here is applicable to more than just firefox):
This is a good answer, but incomplete. There are two more things that need to be done before running
apt install -t sid firefox
.Add
APT::Default-Release "stable";
to/etc/apt/apt.conf
or a file in/etc/apt/apt.conf.d/
so that apt will only install packages from sid/unstable if you explicitly tell it to with-t sid
.If you don't set the default release to stable, the next upgrade or dist-upgrade will upgrade your entire system to
sid
. Most people don't want this.If you're using a named Debian distribution such as
jessie
orstretch
in yoursources.list
file, use that name rather than the genericstable
.run
apt update
to update the local package database.Finally,
apt install -t sid firefox
will install not only thefirefox
package but also the minimum set of upgraded & new packages required to satisfy the new firefox package's dependencies. This will usually just be a few firefox-related packages, built from the same source, but may also include other packages - e.g. if the new firefox depends on a newer version of a library package.Sometimes it may even cause an important package like
libc6
to be upgraded which will then trigger a huge cascade of other package upgrades, effectively upgrading you to a hybrid of stable & unstable. This is generally worse than doing a full dist-upgrade to unstable itself. If this happens, you have two good choices: 1. cancel the firefox upgrade and wait for it to arrive in stable or https://backports.debian.org/; 2. cancel it and upgrade to unstable (which is not as bad as it sounds. In Debian, "unstable" doesn't mean "will crash all the time". It means "pre-release, changes constantly. sometimes things may break and require manual fixing")