<html>
<head>
    <base href="https://wiki.asterisk.org/wiki">
            <link rel="stylesheet" href="/wiki/s/en/2171/18/9/_/styles/combined.css?spaceKey=AST&amp;forWysiwyg=true" type="text/css">
    </head>
<body style="background: white;" bgcolor="white" class="email-body">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
    <h2><a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+Packages">Asterisk Packages</a></h2>
    <h4>Page <b>edited</b> by             <a href="https://wiki.asterisk.org/wiki/display/~pabelanger">Paul Belanger</a>
    </h4>
        <div id="versionComment">
        <b>Comment:</b>
        Add information about asterisk-dahdi<br />
    </div>
        <br/>
                         <h4>Changes (1)</h4>
                                 
    
<div id="page-diffs">
                    <table class="diff" cellpadding="0" cellspacing="0">
    
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" > <br>h3. DAHDI <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">All DAHDI related components of Asterisk have been moved to a separate package.  For example if you want to use app_meetme.so, then you need to install this package. <br></td></tr>
            <tr><td class="diff-unchanged" >{code} <br>$ sudo apt-get install asterisk-dahdi <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
    
            </table>
    </div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        

<div>
<ul>
    <li><a href='#AsteriskPackages-Introduction'>1. Introduction</a></li>
    <li><a href='#AsteriskPackages-APT%28Debian%2FUbuntu%29'>2. APT (Debian / Ubuntu)</a></li>
<ul>
    <li><a href='#AsteriskPackages-Prerequisites'>2.1. Prerequisites</a></li>
<ul>
    <li><a href='#AsteriskPackages-Dependencies'>2.1.1. Dependencies</a></li>
    <li><a href='#AsteriskPackages-Importingthepublickey'>2.1.2. Importing the public key</a></li>
</ul>
    <li><a href='#AsteriskPackages-Addingthereleasebranch'>2.2. Adding the release branch</a></li>
<ul>
    <li><a href='#AsteriskPackages-Addingtherepository'>2.2.1. Adding the repository</a></li>
</ul>
    <li><a href='#AsteriskPackages-Addingtheproposedbranch%28Optional%29'>2.3. Adding the proposed branch (Optional)</a></li>
<ul>
    <li><a href='#AsteriskPackages-Addingtherepository'>2.3.1. Adding the repository</a></li>
</ul>
    <li><a href='#AsteriskPackages-InstallingAsterisk'>2.4. Installing Asterisk</a></li>
<ul>
    <li><a href='#AsteriskPackages-UpdateAPT'>2.4.1. Update APT</a></li>
    <li><a href='#AsteriskPackages-Asterisk'>2.4.2. Asterisk</a></li>
    <li><a href='#AsteriskPackages-DAHDI'>2.4.3. DAHDI</a></li>
</ul>
    <li><a href='#AsteriskPackages-UpgradingAsterisk'>2.5. Upgrading Asterisk</a></li>
<ul>
    <li><a href='#AsteriskPackages-Asterisk'>2.5.1. Asterisk</a></li>
</ul>
</ul>
    <li><a href='#AsteriskPackages-YUM%28CentOS5%2FRedHatEnterpriseLinux5%29'>3. YUM (CentOS 5 / Red Hat Enterprise Linux 5)</a></li>
<ul>
    <li><a href='#AsteriskPackages-Prerequisites'>3.1. Prerequisites</a></li>
    <li><a href='#AsteriskPackages-Addingtherepository'>3.2. Adding the repository</a></li>
    <li><a href='#AsteriskPackages-Installing'>3.3. Installing</a></li>
<ul>
    <li><a href='#AsteriskPackages-Asterisk'>3.3.1. Asterisk</a></li>
<ul>
    <li><a href='#AsteriskPackages-1.8'>3.3.1.1. 1.8</a></li>
    <li><a href='#AsteriskPackages-10'>3.3.1.2. 10</a></li>
</ul>
    <li><a href='#AsteriskPackages-DAHDI'>3.3.2. DAHDI</a></li>
</ul>
    <li><a href='#AsteriskPackages-Upgrading'>3.4. Upgrading</a></li>
</ul>
</ul></div>

<h1><a name="AsteriskPackages-Introduction"></a>1. Introduction</h1>

<p>Installing a binary distribution of Asterisk makes it easier to maintain your system. Using the package management tools that are included with your Linux distribution, you can install and update software without manually managing dependencies (libraries and utilities on which applications rely).</p>

<p>Currently Asterisk is available for automated binary installation using APT for Debian and Ubuntu or YUM utility on CentOS 5 Linux and RedHat Enterprise Linux 5.</p>

<h1><a name="AsteriskPackages-APT%28Debian%2FUbuntu%29"></a>2. APT (Debian / Ubuntu)</h1>
<p>The goal with the deb repositories is simply to provide the latest Asterisk versions, such as Asterisk 1.8, for older versions of distributions where distribution policy prohibits incorporating our latest version.  As of now, we have Asterisk packages available for the following distribution versions:</p>

<ul>
        <li>Debian Squeeze (stable)</li>
        <li>Debian Wheezy (testing)</li>
        <li>Ubuntu Lucid (10.04)</li>
        <li>Ubuntu Maverick (10.10)</li>
        <li>Ubuntu Natty (11.04)</li>
        <li>Ubuntu Oneiric (11.11)</li>
</ul>


<h2><a name="AsteriskPackages-Prerequisites"></a>2.1. Prerequisites</h2>

<h3><a name="AsteriskPackages-Dependencies"></a>2.1.1. Dependencies</h3>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Confluence; brush: java; gutter: false">$ sudo apt-get install python-software-properties</pre>
</div></div>

<h3><a name="AsteriskPackages-Importingthepublickey"></a>2.1.2. Importing the public key</h3>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Confluence; brush: java; gutter: false">$ sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 175E41DF</pre>
</div></div>

<div class='panelMacro'><table class='noteMacro'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="/wiki/images/icons/emoticons/warning.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td><b>Note</b><br />If you are having problems downloading the key from pgp.mit.edu, try the following:
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Confluence; brush: java; gutter: false">$ wget http://packages.asterisk.org/keys/175E41DF.pub -O - | sudo apt-key add -</pre>
</div></div></td></tr></table></div>


<h2><a name="AsteriskPackages-Addingthereleasebranch"></a>2.2. Adding the release branch</h2>

<h3><a name="AsteriskPackages-Addingtherepository"></a>2.2.1. Adding the repository</h3>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Confluence; brush: java; gutter: false">$ sudo add-apt-repository "deb http://packages.asterisk.org/deb `lsb_release -cs` main"
$ sudo add-apt-repository "deb-src http://packages.asterisk.org/deb `lsb_release -cs` main"</pre>
</div></div>

<h2><a name="AsteriskPackages-Addingtheproposedbranch%28Optional%29"></a>2.3. Adding the proposed branch (Optional)</h2>
<p>The proposed branch includes updates which are waiting to be moved into the release branch after some testing. They may never reach recommended or they may be replaced with a more recent update. Enabling this is reasonable if you want to participate in testing minor updates, or know that your specific problem has been solved here but the package hasn't reached recommended yet.</p>

<h3><a name="AsteriskPackages-Addingtherepository"></a>2.3.1. Adding the repository</h3>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Confluence; brush: java; gutter: false">$ sudo add-apt-repository "deb http://packages.asterisk.org/deb `lsb_release -cs`-proposed main" 
$ sudo add-apt-repository "deb-src http://packages.asterisk.org/deb `lsb_release -cs`-proposed main"</pre>
</div></div> 

<h2><a name="AsteriskPackages-InstallingAsterisk"></a>2.4. Installing Asterisk</h2>

<h3><a name="AsteriskPackages-UpdateAPT"></a>2.4.1. Update APT</h3>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Confluence; brush: java; gutter: false">$ sudo apt-get update</pre>
</div></div>

<h3><a name="AsteriskPackages-Asterisk"></a>2.4.2. Asterisk</h3>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Confluence; brush: java; gutter: false">$ sudo apt-get install asterisk-1.8</pre>
</div></div>

<h3><a name="AsteriskPackages-DAHDI"></a>2.4.3. DAHDI</h3>
<p>All DAHDI related components of Asterisk have been moved to a separate package.  For example if you want to use app_meetme.so, then you need to install this package.</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Confluence; brush: java; gutter: false">$ sudo apt-get install asterisk-dahdi</pre>
</div></div>

<h2><a name="AsteriskPackages-UpgradingAsterisk"></a>2.5. Upgrading Asterisk</h2>

<h3><a name="AsteriskPackages-Asterisk"></a>2.5.1. Asterisk</h3>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Confluence; brush: java; gutter: false">$ sudo apt-get update
$ sudo apt-get upgrade</pre>
</div></div>

<div class='panelMacro'><table class='noteMacro'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="/wiki/images/icons/emoticons/warning.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td><b>Note</b><br />Due to a bug in asterisk-1.8.3 of the packages, upgrading to later versions of Asterisk will not work.  Unfortunately you will need to purge the previous version and install asterisk again.

<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Confluence; brush: java; gutter: false">$ sudo apt-get purge asterisk*
$ sudo apt-get install asterisk</pre>
</div></div></td></tr></table></div>

<h1><a name="AsteriskPackages-YUM%28CentOS5%2FRedHatEnterpriseLinux5%29"></a>3. YUM (CentOS 5 / Red Hat Enterprise Linux 5)</h1>

<h2><a name="AsteriskPackages-Prerequisites"></a>3.1. Prerequisites</h2>

<h2><a name="AsteriskPackages-Addingtherepository"></a>3.2. Adding the repository</h2>

<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Confluence; brush: java; gutter: false"># rpm -Uvh http://packages.asterisk.org/centos/5/current/i386/RPMS/asterisknow-version-1.7.1-3_centos5.noarch.rpm
# yum update</pre>
</div></div>

<h2><a name="AsteriskPackages-Installing"></a>3.3. Installing</h2>

<h3><a name="AsteriskPackages-Asterisk"></a>3.3.1. Asterisk</h3>

<h4><a name="AsteriskPackages-1.8"></a>3.3.1.1. 1.8</h4>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Confluence; brush: java; gutter: false"># yum install asterisk asterisk-configs --enablerepo=asterisk-1.8</pre>
</div></div>

<h4><a name="AsteriskPackages-10"></a>3.3.1.2. 10</h4>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Confluence; brush: java; gutter: false"># yum install asterisk asterisk-configs --enablerepo=asterisk-10</pre>
</div></div>

<h3><a name="AsteriskPackages-DAHDI"></a>3.3.2. DAHDI</h3>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Confluence; brush: java; gutter: false"># yum install dahdi-linux dahdi-tools libpri</pre>
</div></div>

<h2><a name="AsteriskPackages-Upgrading"></a>3.4. Upgrading</h2>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Confluence; brush: java; gutter: false"># yum update</pre>
</div></div>

    </div>
        <div id="commentsSection" class="wiki-content pageSection">
        <div style="float: right;" class="grey">
                        <a href="https://wiki.asterisk.org/wiki/users/removespacenotification.action?spaceKey=AST">Stop watching space</a>
            <span style="padding: 0px 5px;">|</span>
                <a href="https://wiki.asterisk.org/wiki/users/editmyemailsettings.action">Change email notification preferences</a>
</div>
        <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+Packages">View Online</a>
        |
        <a href="https://wiki.asterisk.org/wiki/pages/diffpagesbyversion.action?pageId=10650223&revisedVersion=39&originalVersion=38">View Changes</a>
                |
        <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+Packages?showComments=true&amp;showCommentArea=true#addcomment">Add Comment</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>