Debian vs. Arch

I'm using Debian as my main OS. I've read on the Arch webpage about it and came to the thinking that Arch is very similiar to Debian. Pacman seems very much like apt in Debian.
Debian has many more packages than Arch, so it has better support for many software.
Can you post replies and tell me what makes Arch better than Debian?

I won't dissapoint you, but
- Prozessor optimization is only one brick in the wall. A well done setup does a better job. Lately, after I burned my Arch with a now solved kernel26-jfsutils-bug, I tried debian sid. It was faster then arch - and more complete. But yes, it is a step older. Gnome 2.4 is the limit, even if you run debian sid (don't know about debian experimental, is that stuff running at all?). But it is well configurated. Fast and stable. Why the hell do I use arch ?
- Apt-get can do some things, pacman can't - so far. What I like on apt if compared to pacman, is it will check dependencies before downlads. Pacman still fetches stuff, and compares then. This is a bad behaviour, as far as I am concerned. On more point: using apt-get install gnome-* will fetch all packages matching the wildcard. I was glad, pacman could do the same, if I remember the pain with gnome 2.6, this feature was needed.
- Debian has a large number of packages. If they are not enough, use apt-source, ore alien to integrate rpm's. Wow.
- Localization is a point the debian community is very hard working for. If you want a complete(!) german or russian or arabic or japanese linux, from console up to gui, use debian. I don't know if you can do with arch, but I fear not.
- Debian uses 'normal' static /dev. You can do what you want to do with your devices. If you like, use udev. No problem, well integrated. Use discover, mdetect, read-edid, hotplug, fxload, kudzu and a modulized kernel, if you want some comfort.
So why do I use arch?
Good question. Looks well. Bleeding edge, but newest code on the machines. Arch don't cares for free or non-free debates. In debian, it is still a risk to install mplayer, because it uses windows codecs. Therefore, it is not an official part of debian. You will find several port trees and debian sources anyway, but if the maintainer does a lousy job, your apt database will soon be f*cked up. This is only one example.
So, in the end, I think it is debians "we only integrate real free and gpl licensed code" paradigma, that lead me from debian to arch.

Similar Messages

  • Moving from Debian to Arch and exim Problem!

    hello all,
    I Installed arch linux and trying to get exim to work. I use to have Debian with exim and would like to same exim configuration on the new Arch.
    Here my exim configuration:
    exim.conf
    MAIN_TLS_ENABLE = true
    daemon_smtp_ports = 25
    exim_path = /usr/sbin/exim
    .ifndef CONFDIR
    CONFDIR = /etc/mail
    .endif
    UPEX4CmacrosUPEX4C = 1
    domainlist local_domains = @:localhost:dsearch;/etc/mail/virtual.d
    domainlist relay_to_domains = MAIN_RELAY_TO_DOMAINS
    hostlist relay_from_hosts = '10.0.1.0/24;10.0.0.0/24'
    .ifndef MAIN_PRIMARY_HOSTNAME_AS_QUALIFY_DOMAIN
    .ifndef MAIN_QUALIFY_DOMAIN
    qualify_domain = ETC_MAILNAME
    .else
    qualify_domain = MAIN_QUALIFY_DOMAIN
    .endif
    .endif
    .ifdef MAIN_LOCAL_INTERFACES
    local_interfaces = MAIN_LOCAL_INTERFACES
    .endif
    .ifndef LOCAL_DELIVERY
    LOCAL_DELIVERY=mail_spool
    .endif
    gecos_pattern = ^([^,:]*)
    gecos_name = $1
    .ifndef CHECK_RCPT_LOCAL_LOCALPARTS
    .endif
    .ifndef CHECK_RCPT_REMOTE_LOCALPARTS
    .endif
    .ifndef MAIN_LOG_SELECTOR
    MAIN_LOG_SELECTOR = +tls_peerdn
    .endif
    .ifndef MAIN_ACL_CHECK_MAIL
    MAIN_ACL_CHECK_MAIL = acl_check_mail
    .endif
    acl_smtp_mail = MAIN_ACL_CHECK_MAIL
    .ifndef MAIN_ACL_CHECK_RCPT
    MAIN_ACL_CHECK_RCPT = acl_check_rcpt
    .endif
    acl_smtp_rcpt = MAIN_ACL_CHECK_RCPT
    .ifndef MAIN_ACL_CHECK_DATA
    MAIN_ACL_CHECK_DATA = acl_check_data
    .endif
    acl_smtp_data = MAIN_ACL_CHECK_DATA
    .ifdef MESSAGE_SIZE_LIMIT
    message_size_limit = MESSAGE_SIZE_LIMIT
    .endif
    .ifdef MAIN_ALLOW_DOMAIN_LITERALS
    allow_domain_literals
    .endif
    .ifndef DC_minimaldns
    .ifndef MAIN_HOST_LOOKUP
    MAIN_HOST_LOOKUP = *
    .endif
    host_lookup = MAIN_HOST_LOOKUP
    .endif
    .ifdef MAIN_HARDCODE_PRIMARY_HOSTNAME
    primary_hostname = MAIN_HARDCODE_PRIMARY_HOSTNAME
    .endif
    .ifdef MAIN_SMTP_ACCEPT_MAX_NOMAIL_HOSTS
    smtp_accept_max_nonmail_hosts = MAIN_SMTP_ACCEPT_MAX_NOMAIL_HOSTS
    .endif
    .ifndef MAIN_FORCE_SENDER
    local_from_check = false
    local_sender_retain = true
    untrusted_set_sender = *
    .endif
    .ifndef MAIN_IGNORE_BOUNCE_ERRORS_AFTER
    MAIN_IGNORE_BOUNCE_ERRORS_AFTER = 2d
    .endif
    ignore_bounce_errors_after = MAIN_IGNORE_BOUNCE_ERRORS_AFTER
    .ifndef MAIN_TIMEOUT_FROZEN_AFTER
    MAIN_TIMEOUT_FROZEN_AFTER = 7d
    .endif
    timeout_frozen_after = MAIN_TIMEOUT_FROZEN_AFTER
    .ifndef MAIN_FREEZE_TELL
    MAIN_FREEZE_TELL = postmaster
    .endif
    freeze_tell = MAIN_FREEZE_TELL
    .ifndef SPOOLDIR
    SPOOLDIR = /var/spool/exim
    .endif
    spool_directory = SPOOLDIR
    .ifndef MAIN_TRUSTED_USERS
    MAIN_TRUSTED_USERS = uucp
    .endif
    #trusted_users = MAIN_TRUSTED_USERS
    .ifdef MAIN_TRUSTED_GROUPS
    trusted_groups = MAIN_TRUSTED_GROUPS
    .endif
    smtp_banner = \t$smtp_active_hostname ESMTP $tod_full
    .ifdef
    .ifndef MAIN_TLS_ADVERTISE_HOSTS
    MAIN_TLS_ADVERTISE_HOSTS = *
    .endif
    tls_advertise_hosts = MAIN_TLS_ADVERTISE_HOSTS
    .ifdef MAIN_TLS_CERTKEY
    tls_certificate = MAIN_TLS_CERTKEY
    .else
    .ifndef MAIN_TLS_CERTIFICATE
    MAIN_TLS_CERTIFICATE = /etc/ssl/certs/mail.crt
    .endif
    tls_certificate = MAIN_TLS_CERTIFICATE
    .ifndef MAIN_TLS_PRIVATEKEY
    MAIN_TLS_PRIVATEKEY = /etc/ssl/private/mail.key
    .endif
    tls_privatekey = MAIN_TLS_PRIVATEKEY
    .endif
    .ifndef MAIN_TLS_VERIFY_CERTIFICATES
    MAIN_TLS_VERIFY_CERTIFICATES = ${if exists{/etc/ssl/certs/mail.crt}\
    {/etc/ssl/certs/mail.crt}\
    {/dev/null}}
    .endif
    tls_verify_certificates = MAIN_TLS_VERIFY_CERTIFICATES
    .ifdef MAIN_TLS_VERIFY_HOSTS
    tls_verify_hosts = MAIN_TLS_VERIFY_HOSTS
    .endif
    .ifndef MAIN_TLS_TRY_VERIFY_HOSTS
    MAIN_TLS_TRY_VERIFY_HOSTS = *
    .endif
    tls_try_verify_hosts = MAIN_TLS_TRY_VERIFY_HOSTS
    .endif
    .ifdef MAIN_LOG_SELECTOR
    log_selector = MAIN_LOG_SELECTOR
    .endif
    begin acl
    acl_local_deny_exceptions:
    accept
    hosts = ${if exists{CONFDIR/host_local_deny_exceptions}\
    {CONFDIR/host_local_deny_exceptions}\
    accept
    senders = ${if exists{CONFDIR/sender_local_deny_exceptions}\
    {CONFDIR/sender_local_deny_exceptions}\
    accept
    hosts = ${if exists{CONFDIR/local_host_whitelist}\
    {CONFDIR/local_host_whitelist}\
    accept
    senders = ${if exists{CONFDIR/local_sender_whitelist}\
    {CONFDIR/local_sender_whitelist}\
    .ifdef LOCAL_DENY_EXCEPTIONS_LOCAL_ACL_FILE
    .include LOCAL_DENY_EXCEPTIONS_LOCAL_ACL_FILE
    .endif
    .ifdef WHITELIST_LOCAL_DENY_LOCAL_ACL_FILE
    .include WHITELIST_LOCAL_DENY_LOCAL_ACL_FILE
    .endif
    acl_check_mail:
    .ifdef CHECK_MAIL_HELO_ISSUED
    deny
    message = no HELO given before MAIL command
    condition = ${if def:sender_helo_name {no}{yes}}
    .endif
    accept
    acl_check_rcpt:
    accept
    hosts = :
    .ifdef CHECK_RCPT_LOCAL_LOCALPARTS
    deny
    domains = +local_domains
    local_parts = CHECK_RCPT_LOCAL_LOCALPARTS
    message = restricted characters in address
    .endif
    .ifdef CHECK_RCPT_REMOTE_LOCALPARTS
    deny
    domains = !+local_domains
    local_parts = CHECK_RCPT_REMOTE_LOCALPARTS
    message = restricted characters in address
    .endif
    accept
    .ifndef CHECK_RCPT_POSTMASTER
    local_parts = postmaster
    .else
    local_parts = CHECK_RCPT_POSTMASTER
    .endif
    domains = +local_domains : +relay_to_domains
    .ifdef CHECK_RCPT_VERIFY_SENDER
    deny
    message = Sender verification failed
    !acl = acl_local_deny_exceptions
    !verify = sender
    .endif
    deny
    !acl = acl_local_deny_exceptions
    senders = ${if exists{CONFDIR/local_sender_callout}\
    {CONFDIR/local_sender_callout}\
    !verify = sender/callout
    accept
    hosts = +relay_from_hosts
    control = submission/sender_retain
    accept
    authenticated = *
    control = submission/sender_retain
    require
    message = relay not permitted
    domains = +local_domains : +relay_to_domains
    require
    verify = recipient
    deny
    !acl = acl_local_deny_exceptions
    recipients = ${if exists{CONFDIR/local_rcpt_callout}\
    {CONFDIR/local_rcpt_callout}\
    !verify = recipient/callout
    deny
    message = sender envelope address $sender_address is locally blacklisted here. If you think this is wrong, get in touch with postmaster
    !acl = acl_local_deny_exceptions
    senders = ${if exists{CONFDIR/local_sender_blacklist}\
    {CONFDIR/local_sender_blacklist}\
    deny
    message = sender IP address $sender_host_address is locally blacklisted here. If you think this is wrong, get in touch with postmaster
    !acl = acl_local_deny_exceptions
    hosts = ${if exists{CONFDIR/local_host_blacklist}\
    {CONFDIR/local_host_blacklist}\
    .ifdef CHECK_RCPT_REVERSE_DNS
    warn
    message = X-Host-Lookup-Failed: Reverse DNS lookup failed for $sender_host_address (${if eq{$host_lookup_failed}{1}{failed}{deferred}})
    condition = ${if and{{def:sender_host_address}{!def:sender_host_name}}\
    {yes}{no}}
    .endif
    .ifdef CHECK_RCPT_SPF
    deny
    message = [SPF] $sender_host_address is not allowed to send mail from ${if def:sender_address_domain {$sender_address_domain}{$sender_helo_name}}. \
    Please see http://www.openspf.org/Why?scope=${if def:sender_address_domain {mfrom}{helo}};identity=${if def:sender_address_domain {$sender_address}{$sender_helo_name}};ip=$sender_host_address
    log_message = SPF check failed.
    !acl = acl_local_deny_exceptions
    condition = ${run{/usr/bin/spfquery --ip \"$sender_host_address\" --mail-from \"$sender_address\" --helo \"$sender_helo_name\"}\
    {no}{${if eq {$runrc}{1}{yes}{no}}}}
    defer
    message = Temporary DNS error while checking SPF record. Try again later.
    condition = ${if eq {$runrc}{5}{yes}{no}}
    warn
    message = Received-SPF: ${if eq {$runrc}{0}{pass}{${if eq {$runrc}{2}{softfail}\
    {${if eq {$runrc}{3}{neutral}{${if eq {$runrc}{4}{unknown}{${if eq {$runrc}{6}{none}{error}}}}}}}}}}
    condition = ${if <={$runrc}{6}{yes}{no}}
    warn
    log_message = Unexpected error in SPF check.
    condition = ${if >{$runrc}{6}{yes}{no}}
    warn
    message = X-SPF-Guess: ${run{/usr/bin/spfquery --ip \"$sender_host_address\" --mail-from \"$sender_address\" \ --helo \"$sender_helo_name\" --guess true}\
    {pass}{${if eq {$runrc}{2}{softfail}{${if eq {$runrc}{3}{neutral}{${if eq {$runrc}{4}{unknown}\
    {${if eq {$runrc}{6}{none}{error}}}}}}}}}}
    condition = ${if <={$runrc}{6}{yes}{no}}
    defer
    message = Temporary DNS error while checking SPF record. Try again later.
    condition = ${if eq {$runrc}{5}{yes}{no}}
    .endif
    .ifdef CHECK_RCPT_IP_DNSBLS
    warn
    message = X-Warning: $sender_host_address is listed at $dnslist_domain ($dnslist_value: $dnslist_text)
    log_message = $sender_host_address is listed at $dnslist_domain ($dnslist_value: $dnslist_text)
    dnslists = CHECK_RCPT_IP_DNSBLS
    .endif
    .ifdef CHECK_RCPT_DOMAIN_DNSBLS
    warn
    message = X-Warning: $sender_address_domain is listed at $dnslist_domain ($dnslist_value: $dnslist_text)
    log_message = $sender_address_domain is listed at $dnslist_domain ($dnslist_value: $dnslist_text)
    !senders = ${if exists{CONFDIR/local_domain_dnsbl_whitelist}\
    {CONFDIR/local_domain_dnsbl_whitelist}\
    dnslists = CHECK_RCPT_DOMAIN_DNSBLS
    .endif
    .ifdef CHECK_RCPT_LOCAL_ACL_FILE
    .include CHECK_RCPT_LOCAL_ACL_FILE
    .endif
    accept
    domains = +relay_to_domains
    endpass
    verify = recipient
    accept
    acl_check_data:
    .ifdef CHECK_DATA_VERIFY_HEADER_SYNTAX
    deny
    message = Message headers fail syntax check
    !acl = acl_local_deny_exceptions
    !verify = header_syntax
    .endif
    .ifdef CHECK_DATA_VERIFY_HEADER_SENDER
    deny
    message = No verifiable sender address in message headers
    !acl = acl_local_deny_exceptions
    !verify = header_sender
    .endif
    .ifdef CHECK_DATA_LOCAL_ACL_FILE
    .include CHECK_DATA_LOCAL_ACL_FILE
    .endif
    accept
    begin routers
    .ifdef MAIN_ALLOW_DOMAIN_LITERALS
    domain_literal:
    debug_print = "R: domain_literal for $local_part@$domain"
    driver = ipliteral
    domains = ! +local_domains
    transport = remote_smtp
    .endif
    hubbed_hosts:
    debug_print = "R: hubbed_hosts for $domain"
    driver = manualroute
    domains = "${if exists{CONFDIR/hubbed_hosts}\
    {partial-lsearch;CONFDIR/hubbed_hosts}\
    fail}"
    same_domain_copy_routing = yes
    route_data = ${lookup{$domain}partial-lsearch{CONFDIR/hubbed_hosts}}
    transport = remote_smtp
    .ifdef DCconfig_internet
    dnslookup_relay_to_domains:
    debug_print = "R: dnslookup_relay_to_domains for $local_part@$domain"
    driver = dnslookup
    domains = ! +local_domains : +relay_to_domains
    transport = remote_smtp
    same_domain_copy_routing = yes
    no_more
    dnslookup:
    debug_print = "R: dnslookup for $local_part@$domain"
    driver = dnslookup
    domains = ! +local_domains
    transport = remote_smtp
    same_domain_copy_routing = yes
    ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8 : 192.168.0.0/16 :\
    172.16.0.0/12 : 10.0.0.0/8 : 169.254.0.0/16 :\
    255.255.255.255
    no_more
    .endif
    .ifdef DCconfig_local
    nonlocal:
    debug_print = "R: nonlocal for $local_part@$domain"
    driver = redirect
    domains = ! +local_domains
    allow_fail
    data = :fail: Mailing to remote domains not supported
    no_more
    .endif
    .ifdef DCconfig_smarthost DCconfig_satellite
    smarthost:
    debug_print = "R: smarthost for $local_part@$domain"
    driver = manualroute
    domains = ! +local_domains
    transport = remote_smtp_smarthost
    route_list = * DCsmarthost byname
    host_find_failed = defer
    same_domain_copy_routing = yes
    no_more
    .endif
    COND_LOCAL_SUBMITTER = "\
    ${if match_ip{$sender_host_address}{:@[]}\
    {1}{0}\
    real_local:
    debug_print = "R: real_local for $local_part@$domain"
    driver = accept
    domains = +local_domains
    condition = COND_LOCAL_SUBMITTER
    local_part_prefix = real-
    check_local_user
    transport = LOCAL_DELIVERY
    vdom_aliases:
    driver = redirect
    allow_defer
    allow_fail
    domains = dsearch;/etc/mail/virtual.d
    data = ${expand:${lookup{$local_part}lsearch*@{/etc/mail/virtual.d/$domain}}}
    retry_use_local_part
    pipe_transport = address_pipe
    file_transport = address_file
    no_more
    system_aliases:
    debug_print = "R: system_aliases for $local_part@$domain"
    driver = redirect
    domains = +local_domains
    allow_fail
    allow_defer
    data = ${lookup{$local_part}lsearch{/etc/aliases}}
    .ifdef SYSTEM_ALIASES_USER
    user = SYSTEM_ALIASES_USER
    .endif
    .ifdef SYSTEM_ALIASES_GROUP
    group = SYSTEM_ALIASES_GROUP
    .endif
    .ifdef SYSTEM_ALIASES_FILE_TRANSPORT
    file_transport = SYSTEM_ALIASES_FILE_TRANSPORT
    .endif
    .ifdef SYSTEM_ALIASES_PIPE_TRANSPORT
    pipe_transport = SYSTEM_ALIASES_PIPE_TRANSPORT
    .endif
    .ifdef SYSTEM_ALIASES_DIRECTORY_TRANSPORT
    directory_transport = SYSTEM_ALIASES_DIRECTORY_TRANSPORT
    .endif
    .ifdef DCconfig_satellite
    hub_user:
    debug_print = "R: hub_user for $local_part@$domain"
    driver = redirect
    domains = +local_domains
    data = ${local_part}@DCreadhost
    check_local_user
    hub_user_smarthost:
    debug_print = "R: hub_user_smarthost for $local_part@$domain"
    driver = manualroute
    domains = DCreadhost
    transport = remote_smtp_smarthost
    route_list = * DCsmarthost byname
    host_find_failed = defer
    same_domain_copy_routing = yes
    check_local_user
    .endif
    userforward:
    debug_print = "R: userforward for $local_part@$domain"
    driver = redirect
    domains = +local_domains
    check_local_user
    file = $home/.forward
    require_files = $local_part:$home/.forward
    no_verify
    no_expn
    check_ancestor
    allow_filter
    forbid_smtp_code = true
    directory_transport = address_directory
    file_transport = address_file
    pipe_transport = address_pipe
    reply_transport = address_reply
    skip_syntax_errors
    syntax_errors_to = real-$local_part@$domain
    syntax_errors_text = \
    This is an automatically generated message. An error has\n\
    been found in your .forward file. Details of the error are\n\
    reported below. While this error persists, you will receive\n\
    a copy of this message for every message that is addressed\n\
    to you. If your .forward file is a filter file, or if it is\n\
    a non-filter file containing no valid forwarding addresses,\n\
    a copy of each incoming message will be put in your normal\n\
    mailbox. If a non-filter file contains at least one valid\n\
    forwarding address, forwarding to the valid addresses will\n\
    happen, and those will be the only deliveries that occur.
    procmail:
    debug_print = "R: procmail for $local_part@$domain"
    driver = accept
    domains = +local_domains
    check_local_user
    transport = procmail_pipe
    require_files = ${local_part}:\
    ${if exists{/etc/procmailrc}\
    {/etc/procmailrc}{${home}/.procmailrc}}:\
    +/usr/bin/procmail
    no_verify
    no_expn
    maildrop:
    debug_print = "R: maildrop for $local_part@$domain"
    driver = accept
    domains = +local_domains
    check_local_user
    transport = maildrop_pipe
    require_files = ${local_part}:${home}/.mailfilter:+/usr/bin/maildrop
    no_verify
    no_expn
    .ifndef FIRST_USER_ACCOUNT_UID
    FIRST_USER_ACCOUNT_UID = 0
    .endif
    .ifndef DEFAULT_SYSTEM_ACCOUNT_ALIAS
    DEFAULT_SYSTEM_ACCOUNT_ALIAS = :fail: no mail to system accounts
    .endif
    COND_SYSTEM_USER_AND_REMOTE_SUBMITTER = "\
    ${if and{{! match_ip{$sender_host_address}{:@[]}}\
    {<{$local_user_uid}{FIRST_USER_ACCOUNT_UID}}}\
    {1}{0}\
    lowuid_aliases:
    debug_print = "R: lowuid_aliases for $local_part@$domain (UID $local_user_uid)"
    check_local_user
    driver = redirect
    allow_fail
    domains = +local_domains
    condition = COND_SYSTEM_USER_AND_REMOTE_SUBMITTER
    data = ${if exists{/etc/mail/lowuid-aliases}\
    {${lookup{$local_part}lsearch{/etc/mail/lowuid-aliases}\
    {$value}{DEFAULT_SYSTEM_ACCOUNT_ALIAS}}}{DEFAULT_SYSTEM_ACCOUNT_ALIAS}}
    local_user:
    debug_print = "R: local_user for $local_part@$domain"
    driver = accept
    domains = +local_domains
    check_local_user
    local_parts = ! root
    transport = LOCAL_DELIVERY
    cannot_route_message = Unknown user
    mail4root:
    debug_print = "R: mail4root for $local_part@$domain"
    driver = redirect
    domains = +local_domains
    data = /var/mail/mail
    file_transport = address_file
    local_parts = root
    user = mail
    group = mail
    begin transports
    .ifdef HIDE_MAILNAME
    REMOTE_SMTP_HEADERS_REWRITE=*@+local_domains $1@DCreadhost frs : *@ETC_MAILNAME $1@DCreadhost frs
    REMOTE_SMTP_RETURN_PATH=${if match_domain{$sender_address_domain}{+local_domains}{${sender_address_local_part}@DCreadhost}{${if match_domain{$sender_address_domain}{ETC_MAILNAME}{${sender_address_local_part}@DCreadhost}fail}}}
    .endif
    .ifdef REMOTE_SMTP_HELO_FROM_DNS
    REMOTE_SMTP_HELO_DATA=${lookup dnsdb {ptr=$sending_ip_address}{$value}{$primary_hostname}}
    .endif
    address_file:
    debug_print = "T: address_file for $local_part@$domain"
    driver = appendfile
    delivery_date_add
    envelope_to_add
    return_path_add
    address_pipe:
    debug_print = "T: address_pipe for $local_part@$domain"
    driver = pipe
    return_fail_output
    address_reply:
    debug_print = "T: autoreply for $local_part@$domain"
    driver = autoreply
    mail_spool:
    debug_print = "T: appendfile for $local_part@$domain"
    driver = appendfile
    file = /var/mail/$local_part
    delivery_date_add
    envelope_to_add
    return_path_add
    group = mail
    mode = 0660
    mode_fail_narrower = false
    maildir_home:
    debug_print = "T: maildir_home for $local_part@$domain"
    driver = appendfile
    .ifdef MAILDIR_HOME_MAILDIR_LOCATION
    directory = MAILDIR_HOME_MAILDIR_LOCATION
    .else
    directory = $home/Maildir
    .endif
    .ifdef MAILDIR_HOME_CREATE_DIRECTORY
    create_directory
    .endif
    .ifdef MAILDIR_HOME_CREATE_FILE
    create_file = MAILDIR_HOME_CREATE_FILE
    .endif
    delivery_date_add
    envelope_to_add
    return_path_add
    maildir_format
    .ifdef MAILDIR_HOME_DIRECTORY_MODE
    directory_mode = MAILDIR_HOME_DIRECTORY_MODE
    .else
    directory_mode = 0700
    .endif
    .ifdef MAILDIR_HOME_MODE
    mode = MAILDIR_HOME_MODE
    .else
    mode = 0600
    .endif
    mode_fail_narrower = false
    maildrop_pipe:
    debug_print = "T: maildrop_pipe for $local_part@$domain"
    driver = pipe
    path = "/bin:/usr/bin:/usr/local/bin"
    command = "/usr/bin/maildrop"
    return_path_add
    delivery_date_add
    envelope_to_add
    procmail_pipe:
    debug_print = "T: procmail_pipe for $local_part@$domain"
    driver = pipe
    path = "/bin:/usr/bin:/usr/local/bin"
    command = "/usr/bin/procmail"
    return_path_add
    delivery_date_add
    envelope_to_add
    remote_smtp:
    debug_print = "T: remote_smtp for $local_part@$domain"
    driver = smtp
    .ifdef REMOTE_SMTP_HOSTS_AVOID_TLS
    hosts_avoid_tls = REMOTE_SMTP_HOSTS_AVOID_TLS
    .endif
    .ifdef REMOTE_SMTP_HEADERS_REWRITE
    headers_rewrite = REMOTE_SMTP_HEADERS_REWRITE
    .endif
    .ifdef REMOTE_SMTP_RETURN_PATH
    return_path = REMOTE_SMTP_RETURN_PATH
    .endif
    .ifdef REMOTE_SMTP_HELO_FROM_DNS
    helo_data=REMOTE_SMTP_HELO_DATA
    .endif
    remote_smtp_smarthost:
    debug_print = "T: remote_smtp_smarthost for $local_part@$domain"
    driver = smtp
    hosts_try_auth = <; ${if exists{CONFDIR/passwd.client} \
    ${lookup{$host}nwildlsearch{CONFDIR/passwd.client}{$host_address}}\
    .ifdef REMOTE_SMTP_SMARTHOST_HOSTS_AVOID_TLS
    hosts_avoid_tls = REMOTE_SMTP_SMARTHOST_HOSTS_AVOID_TLS
    .endif
    .ifdef REMOTE_SMTP_HEADERS_REWRITE
    headers_rewrite = REMOTE_SMTP_HEADERS_REWRITE
    .endif
    .ifdef REMOTE_SMTP_RETURN_PATH
    return_path = REMOTE_SMTP_RETURN_PATH
    .endif
    .ifdef REMOTE_SMTP_HELO_FROM_DNS
    helo_data=REMOTE_SMTP_HELO_DATA
    .endif
    address_directory:
    debug_print = "T: address_directory for $local_part@$domain"
    driver = appendfile
    delivery_date_add
    envelope_to_add
    return_path_add
    check_string = ""
    escape_string = ""
    maildir_format
    begin retry
    * * F,2h,15m; G,16h,1h,1.5; F,4d,6h
    begin rewrite
    .ifndef NO_EAA_REWRITE_REWRITE
    *@+local_domains "${lookup{${local_part}}lsearch{/etc/email-addresses}\
    {$value}fail}" Ffrs
    *@ETC_MAILNAME "${lookup{${local_part}}lsearch{/etc/email-addresses}\
    {$value}fail}" Ffrs
    .endif
    begin authenticators
    login_saslauthd_server:
    driver = plaintext
    public_name = LOGIN
    server_prompts = "Username:: : Password::"
    server_condition = ${if saslauthd{{$auth1}{$auth2}}{1}{0}}
    server_set_id = $auth1
    .ifndef AUTH_SERVER_ALLOW_NOTLS_PASSWORDS
    server_advertise_condition = ${if eq{$tls_cipher}{}{}{*}}
    .endif
    cram_md5:
    driver = cram_md5
    public_name = CRAM-MD5
    client_name = ${extract{1}{:}{${lookup{$host}nwildlsearch{CONFDIR/passwd.client}{$value}fail}}}
    client_secret = ${extract{2}{:}{${lookup{$host}nwildlsearch{CONFDIR/passwd.client}{$value}fail}}}
    PASSWDLINE=${sg{\
    ${lookup{$host}nwildlsearch{CONFDIR/passwd.client}{$value}fail}\
    {\\N[\\^]\\N}\
    {^^}\
    plain:
    driver = plaintext
    public_name = PLAIN
    .ifndef AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS
    client_send = "<; ${if !eq{$tls_cipher}{}\
    {^${extract{1}{:}{PASSWDLINE}}\
    ^${sg{PASSWDLINE}{\\N([^:]+:)(.*)\\N}{\\$2}}\
    }fail}"
    .else
    client_send = "<; ^${extract{1}{:}{PASSWDLINE}}\
    ^${sg{PASSWDLINE}{\\N([^:]+:)(.*)\\N}{\\$2}}"
    .endif
    login:
    driver = plaintext
    public_name = LOGIN
    .ifndef AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS
    client_send = "<; ${if and{\
    {!eq{$tls_cipher}{}}\
    {!eq{PASSWDLINE}{}}\
    {}fail}\
    ; ${extract{1}{::}{PASSWDLINE}}\
    ; ${sg{PASSWDLINE}{\\N([^:]+:)(.*)\\N}{\\$2}}"
    .else
    client_send = "<; ${if !eq{PASSWDLINE}{}\
    {}fail}\
    ; ${extract{1}{::}{PASSWDLINE}}\
    ; ${sg{PASSWDLINE}{\\N([^:]+:)(.*)\\N}{\\$2}}"
    .endif
    plain_server:
    driver = plaintext
    public_name = PLAIN
    server_condition = "${if crypteq{$auth3}{${extract{1}{:}{${lookup{$auth2}lsearch{CONFDIR/passwd}{$value}{*:*}}}}}{1}{0}}"
    server_set_id = $auth2
    server_prompts = :
    .ifndef AUTH_SERVER_ALLOW_NOTLS_PASSWORDS
    server_advertise_condition = ${if eq{$tls_cipher}{}{}{*}}
    .endif
    update-exim4.conf.conf
    dc_eximconfig_configtype='internet'
    dc_other_hostnames='mail.mydomain.com; mail;localhost.localdomain; localhost'
    dc_local_interfaces=''
    dc_readhost=''
    dc_relay_domains=''
    dc_minimaldns='false'
    # HOSTS THAT CAN CONNECT NO MATTER WHAT
    dc_relay_nets='10.0.1.0/24;10.0.0.0/24'
    #xxx.xxx.xxx.xxx is the the Internet IP Address
    dc_smarthost='xxx.xxx.xxx.xxx'
    CFILEMODE='644'
    dc_use_split_config='false'
    dc_hide_mailname=''
    dc_mailname_in_oh='true'
    dc_localdelivery='maildir_home'
    #dc_localdelivery='maildir_home'
    In Debian it seem that update-exim4.conf.conf get load before exim.conf and use what is declared  on update-exim4.conf.conf for exim.conf. How can i do the same thing in Arch ?
    Any help would be much appreciated.

    what is the correct way to add/remove a program from startup at kde4?
    I'm not sure this is the correct way, but it worked for me for starting up yakuake on KDE4's startup. 
    1) Open Konqueror
    2) Go to <<user home>>/.kde4/share/autostart/
    3) Right Click > Create New > Link to Application
    4) You can type in the name (if you know it) or click the icon and do a search for the app name

  • What are the benefits of arch linux ?

    What are the benefits of arch linux ?
    default package management /software installation tool .

    This posts fits perfect with my last 2 days xD
    Cause a fan problem with arch, I tried to come back in a third partition to Debian. But 1 year and a half with arch makes me impossible to come back to debian because arch owns Debian in lots of ways (package management simplicity and filesystem structure, including this website, maybe the most important detail of this distribution, all info is on this page).
    However, Debian's aptitude is extremely faster than pacman, that is the strongest point of Debian in front of Arch. Also I miss a detail on arch that I find indispensable: ICEWEASEL!
    Can anyone get a package for archlinux of Iceweasel for me? I prefer weasels than foxs xD
    Serious conclusion: Arch is better than Debian for me for the simplicity (pacman is simplier, the rc.conf file is a present of God, and this centralized and simple forum, the aur repository, the extremely great wiki (maybe gentoo wiki is a bit better) and the good organization of the homepage of archlinux.org makes this distribution for me the best for my purposes).
    Now I believe I have to say something to you:
    Thank you very much to all people that make possible this distribution, users, developers, etc...

  • How (un)stable is Arch-current?

    I want to give Arch Linux a try, because it really seems a great concept to me: i686 optimized, cutting edge features, simplicity. However, I really like to have the latest software, so I was planning to try the current packages. I just want to know how stable it is compared to Debian Unstable(very stable here), in which I'm typing this post right now. If it's as stable as Debian unstable it's byebye Debian, welcome Arch Linux.
    Thanks in advance
    btw. sorry for my bad Englsih

    Its stability is about the same. Every once in a while, a package will be broken (or deps messed up), but that isn't common.
    So go for it. Arch is almost always more up to date then even Debian Unstable. Hell, Deb Unstable still uses Xfree86 4.2.1, and some other old stuff.

  • [SOLVED] command not found when chrooted into Debian

    I have used Debian previously. I have a debian chroot on a separate partition which sole purpose is apache2 server. I use apache2 in chroot, so everytime I reinstall my main system, all my projects are left there in this system untouched. The chroot was created with Debian's debootstrap. Now when I moved from Debian to Arch, I can't use this chroot. When I chroot into it I can't execute any command there, all I get is command not found, even on things such as ls, rm, mv.
    Does it mean that I have to create a chroot for server again, using Arch linux or is there a way to get this Debian working?
    Last edited by kox (2015-05-02 20:13:22)

    I don't think the `arch-chroot` script will work for a Debian system but I could be wrong.
    Have you tried mounting /proc, /sys & /dev first and sourcing the shell profiles afterwards?
    https://wiki.archlinux.org/index.php/Ch … ing_chroot
    This shouldn't make any difference as the chroot fstab should already have entries for these but you never know...
    Maybe you should copy /etc/hosts & /proc/mounts from your new Arch system into your Debian chroot.
    https://wiki.debian.org/Debootstrap
    @WorMzy -- the shell built-ins are not working so I don't think it's a $PATH issue.
    Last edited by Head_on_a_Stick (2015-05-02 19:41:44)

  • How to gain access to second Linux partition

    Hi,
    Before I start, I'd just like to say how impressed I am with Arch! I've only been using it for a week now, a bit less in fact, but it's already wowing me enough to make me think about changing my loyalties from Debian to Arch - something I thought would be impossible even a few weeks back!
    Anyway, my problem is, should be a simple one this, how to access my Arch partition from Debian and vice versa. In Debian, I can see the Arch partition in Dolphin, but when I click on it I get a permission denied message. When I try to mount this device (in Dolphin not with the command line) I get the same message. Now, in the bad old days when I shared my Linux computer with Windows, I was able to access my FAT32 partition by simply going into /media, finding the partition (let's say hda2) and chmod-ing it, ie chmod 0777 /media/hda2. I wanted to see if this would work with my Arch partition, but I don't even see it in /media/ Instead I went into /dev and tried changing permission there, but to no avail. I've tried tinkering around with the fstab file, but I'm very much an amateur at this, and now I don't know what to try. Here is the result of fdisk -l (hda1 is Debian):
    Disk /dev/hda: 80.0 GB, 80026361856 bytes
    255 heads, 63 sectors/track, 9729 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Device Boot Start End Blocks Id System
    /dev/hda1 * 1 7047 56604996 83 Linux
    /dev/hda2 9447 9729 2273197+ 5 Extended
    /dev/hda3 7048 9446 19269967+ 83 Linux
    /dev/hda5 9447 9729 2273166 82 Linux swap / Solaris
    And here is the fstab file (I have myself entered the line for hda3):
    debian:/home/james# cat /etc/fstab
    # /etc/fstab: static file system information.
    # <file system> <mount point> <type> <options> <dump> <pass>
    proc /proc proc defaults 0 0
    /dev/hda1 / ext3 defaults,errors=remount-ro 0 1
    /dev/hda3 / ext3 defaults, errors=remount-ro 0 0 2
    /dev/hda5 none swap sw 0 0
    /dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
    /dev/hdd /media/cdrom1 udf,iso9660 user,noauto 0 0
    /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
    /dev/sdb1 /media/usb0 vfat rw,user,users,noauto,noatime,noauto 1 2
    Can anyone help me with this?
    Thanks a lot in advance.

    Thanks for your reply toliman. I've tried doing what you suggested but it still doesn't work. Here is my new fstab file:
    # /etc/fstab: static file system information.
    # <file system> <mount point> <type> <options> <dump> <pass>
    proc /proc proc defaults 0 0
    /dev/hda1 / ext3 defaults,errors=remount-ro 0 1
    /dev/hda3 /media/arch ext3 defaults, errors=remount-ro 0 0 2
    /dev/hda5 none swap sw 0 0
    /dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
    /dev/hdd /media/cdrom1 udf,iso9660 user,noauto 0 0
    /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
    /dev/sdb1 /media/usb0 vfat rw,user,users,noauto,noatime,noauto 1 2
    And here is the result of ls -l /media:
    drwxr-xr-x 2 root root 4096 2008-05-14 16:43 arch
    lrwxrwxrwx 1 root root 6 2007-06-07 17:13 cdrom -> cdrom0
    drwxr-xr-x 2 root root 4096 2007-06-07 17:13 cdrom0
    drwxr-xr-x 2 root root 4096 2007-06-07 17:13 cdrom1
    lrwxrwxrwx 1 root root 7 2007-06-07 17:13 floppy -> floppy0
    drwxr-xr-x 2 root root 4096 2007-06-07 17:13 floppy0
    drwxr-xr-x 2 root root 4096 2008-04-03 14:17 IOMEGA_HDD
    drwxr-xr-x 2 root root 4096 2008-01-10 14:56 sda1
    drwxrwxrwx 2 root cdrom 4096 2007-12-15 20:44 usb0
    Still the same issues: pemissions denied when I try to open or mount hda/3 with dolphin. When I try to mount as root using the command line I get:
    debian:/home/james# mount /dev/hda3
    [mntent]: line 6 in /etc/fstab is bad
    mount: can't find /dev/hda3 in /etc/fstab or /etc/mtab
    Thanks once again.

  • [SOLVED] No Sound with ALSA & Pulseaudio

    Recently I made the transition from Debian to Arch, installed on a
    seperate partition using the chroot install method.
    All went smoothly, with the exception that there is no audio whatsoever.
    Over the last week I've read through the related topics on the wiki and searched the forum,
    but to no avail
    Any assistance would be appreciated.
    Here are some details;
    lspci | grep audio
    00:1b.0 Audio device [0403]: Intel Corporation 82801FB/FBM/FR/FW/FRW
    (ICH6 Family) High Definition Audio Controller [8086:2668] (rev 03)
    lsmod | grep snd
    snd_intel8x0m 9736 0
    snd_ac97_codec 89404 1 snd_intel8x0m
    ac97_bus 910 1 snd_ac97_codec
    snd_hda_codec_realtek 35187 1
    snd_hda_intel 31255 0
    snd_hda_codec 128666 2 snd_hda_codec_realtek,snd_hda_intel
    snd_hwdep 4750 1 snd_hda_codec
    snd_pcm_oss 33509 0
    snd_mixer_oss 12450 1 snd_pcm_oss
    snd_pcm 63880 5
    snd_pcm_oss,snd_ac97_codec,snd_hda_codec,snd_hda_intel,snd_intel8x0m
    snd_page_alloc 5978 3 snd_pcm,snd_hda_intel,snd_intel8x0m
    snd_seq_dummy 1131 0
    snd_seq_oss 25116 0
    snd_seq_midi 4104 0
    snd_seq_midi_event 4484 2 snd_seq_oss,snd_seq_midi
    snd_rawmidi 14828 1 snd_seq_midi
    snd_seq 41044 6
    snd_seq_midi_event,snd_seq_oss,snd_seq_dummy,snd_seq_midi
    snd_seq_device 4256 5
    snd_seq,snd_rawmidi,snd_seq_oss,snd_seq_dummy,snd_seq_midi
    snd_timer 14946 2 snd_pcm,snd_seq
    snd 44566 14
    snd_hda_codec_realtek,snd_pcm_oss,snd_ac97_codec,snd_hwdep,snd_timer,snd_pcm,snd_se$
    soundcore 4386 1 snd
    ls /dev/snd/*
    /dev/snd/controlC0
    /dev/snd/hwC0D2
    /dev/snd/seq
    /dev/snd/timer
    /dev/snd/by-path:
    pci-0000:00:1b.0
    cat /proc/asound/modules
    0 snd_hda_intel
    aplay -lL
    null
    Discard all samples (playback) or generate zero samples (capture)
    pulse
    PulseAudio Sound Server
    default
    Default ALSA Output (currently PulseAudio Sound Server)
    **** List of PLAYBACK Hardware Devices ****
    Screenshots of alsamixer
    http://www.imgbin.org/index.php?page=image&id=15874
    http://www.imgbin.org/index.php?page=image&id=15875
    pavucontrol shows no devices for configuration
    Last edited by naesk (2013-12-13 08:11:44)

    a couple of days i had a similar problem, because sound modules for my internal modem were loaded. maybe you can try to blacklist the snd_hda_codec_realtek module, which looks like a network card.
    you can achieve that by putting
    blacklist snd_hda_codec_realtek
    in /etc/modprobe.d/modprobe.conf and reboot.
    rgds
    hcjl
    Last edited by hcjl (2013-12-13 08:39:48)

  • Trying to install VirtualBox

    Hi all,
    I'm new to Arch but not to Linux. Been using Debian for a couple of years as my day to day system, and after an LFS build I decided to see how feasible it would be to replace Debian with Arch. Still getting used to the way pacman and packer work, and I've hit a problem.
    I have catalyst 11.12 installed and now want to install VB. There's a dependency conflict between the kernels, in that catalyst requires 3.1 or lower, and VB requires 3.2. I'd be happy to upgrade the kernel (I usually build my own custom kernel anyway), but I'll go with stock for now. The only other thread I've found suggests finding the tarball in the cache for a previous version of VB, though this isn't an option here (still a new install). Are there any other options.
    Incidentally, I do know that catalyst will work on 3.2 kernels (working quite happily on my Debian system) - so is there a way to easily hack the catalyst dependency?
    Or, any other suggestions are welcome.

    litemotiv wrote:How much do you need Catalyst? The "recommended" way would be to replace it with the open source driver and upgrade the kernel. If you want, you could replace it with Catalyst again once it gets updated to the latest kernel.
    I rely on it. I do some pretty gfx intensive stuff that the OS drivers simply can't handle. Catalyst is more important than VB if I'm honest. (VB is mainly so that I can work without having to boot a full Windows install for the proprietary software I use - and no, it won't work with wine - has to be a VM). In a worst case scenario I could actually boot Windows, but it's been that long since I did there's probably a gazillion updates to do.

  • Grub can't output to display

    ok, so I  dual boot debian and arch and today I dist-upgraded to wheezy only to find arch gone from the boot menu. I workaround this by chrooting into arch and install grub there, and now and typing from arch. however, on boot after the bios flashes I get this message: can not output to this display. now, hitting enter boot arch, but a. I am completly blind in the grub menu and b. I have no of telling if debian is in the boot menu other then trail and error, which I havn't tried yet because thats really a different issue. any ideas on what might be causing the problem? which arch boots everything is fine from there, this is just a grub issue

    even with arch mounted and os-prober installed debian fails to see arch (i've filed a bug report with debian) arch os-prober sees debian, but like I said, no video so I can't really tell what the menu looks like until I found that problem. anyway, heres /grub/default. I may try updating grubs menu again and see what happens
    GRUB_DEFAULT=0
    GRUB_TIMEOUT=5
    GRUB_DISTRIBUTOR="Arch"
    GRUB_CMDLINE_LINUX_DEFAULT="quiet"
    GRUB_CMDLINE_LINUX=""
    # Preload both GPT and MBR modules so that they are not missed
    GRUB_PRELOAD_MODULES="part_gpt part_msdos"
    # Uncomment to enable Hidden Menu, and optionally hide the timeout count
    #GRUB_HIDDEN_TIMEOUT=5
    #GRUB_HIDDEN_TIMEOUT_QUIET=true
    # Uncomment to use basic console
    GRUB_TERMINAL_INPUT=console
    # Uncomment to disable graphical terminal
    #GRUB_TERMINAL_OUTPUT=console
    # The resolution used on graphical terminal
    # note that you can use only modes which your graphic card supports via VBE
    # you can see them in real GRUB with the command `vbeinfo'
    GRUB_GFXMODE=auto
    # Uncomment to allow the kernel use the same resolution used by grub
    GRUB_GFXPAYLOAD_LINUX=keep
    # Uncomment if you want GRUB to pass to the Linux kernel the old parameter
    # format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
    #GRUB_DISABLE_LINUX_UUID=true
    # Uncomment to disable generation of recovery mode menu entries
    GRUB_DISABLE_RECOVERY=true
    # Uncomment and set to the desired menu colors. Used by normal and wallpaper
    # modes only. Entries specified as foreground/background.
    #GRUB_COLOR_NORMAL="light-blue/black"
    #GRUB_COLOR_HIGHLIGHT="light-cyan/blue"
    # Uncomment one of them for the gfx desired, a image background or a gfxtheme
    #GRUB_BACKGROUND="/path/to/wallpaper"
    #GRUB_THEME="/path/to/gfxtheme"
    # Uncomment to get a beep at GRUB start
    #GRUB_INIT_TUNE="480 440 1"
    #GRUB_SAVEDEFAULT="true"

  • Skype will not sign in

    I installed skype from the amd64 multilib section.  It starts up fine; however, when I try to sign in, it just sits indefinitely.  The program is not frozen; it continues to show the spinning gray arrows, and Etherape shows some outgoing network traffic.  I have no firewall installed.  I can sign in using the Windows version of Skype running in a virtual machine of Windows 2000 within Arch.  The Linux version of Skype also works for me if I shut down and boot Debian instead (same kernel version, 2.6.37).  So I'm mystified as to what the problem could be.  Any ideas?

    Yes, I'm sure my credentials are correct, but good to ask.
    I have found that if I move ~/.Skype out of the way on my Debian system, then I cannot log in there either.  But if I copy the working ~/.Skype/shared.xml from Debian to Arch then I can log in on Arch also.  <HostCache> seems to be the critical entry.  So the Linux version of Skype seems to be unable to rebuild this host cache when needed.  Yet Skype 5.0 installed for the first time on Windows 2000 in a virtual machine was apparently able to rebuild it without any problems.
    I'm using a university-provided internet connection which I know does block some ports (IRC chat for example), so perhaps this breaks the Linux version of Skype while the newer Windows version has some way to get around it.

  • Major problems after updating

    Greetings all, have been spending a lot of time reading and trying this and that to fix this issue with out having to post a thread about it, but here we are.
    I performed updates on 4/27, before doing so, I created an image of my Arch partition like I always do.  Arch was working great for me with no problems.  I performed the updates like I normally do
    # pacman -Syu
    There were a few updates but not as many as a couple of weeks prior and all seemed to download and install with out a hitch or any errors.  Once the updates were complete, I rebooted.  This is when everything went arwy.
    Reboot hung for about 5 minutes on "Starting Hardware Abstraction Layer" Eventually it made it past this and went to my login. I logged in and executed "startx" another 5 minutes with a black screen and a solid cursor in the top left corner of the screen then eventually my X started and I was in my OpenBox WM. I figured maybe with the new kernel it had to set a few things in the background. Then I noticed I did not have much control of my mouse (synaptic touch pad on laptop) the slightest movement had the mouse arrow all over the place. Well I eventually got it to go to reboot on my OB menu. Reboot started ok then froze for about 3 minutes on "Sending SIGTERM to Processes" eventually it passed this and rebooted back to grub menu. Chose Arch and another 5 minute wait for "Starting Hardware Abstraction Layer". Once it got passed this is was about a 3 minute wait on "Checking File System" Eventually I was back in my WM and this time the mouse worked normally. I decided to see what Shutdown would do. Just like reboot, it hung on "Sending SIGTERM to Processes" then hung on "Power Off" and never powered off. Did a hard reboot same things hung but this time the solid black screen remained after attempting to start X and never went into my WM.
    So here is what I did. I re-imaged the partition with my known good Arch partition from 4/27. All was well, Arch worked like a champ again but still needed to run updates. Re-booted and got to the command prompt and started updates. (prior update attempt was done while in the WM via terminal.  I read where the updates should be performed from the command line without starting X)Everything seemed to install fine, no errors. Re-booted and same thing as before. Noted a few errors and X never fully came online either.
    Upon bootup at Starting D-BUS system message bus, got the error:
    Failed to start message bus, the pid file /var/run/dbus.pid exist. You can remove this file and try again.
    Then boot up re-started until it got to rpcbind.
    ERROR RPCBIND is not running
    Well after a few minutes I was finally at the command prompt. As root I removed the /var/run/dbus.pid file and rebooted again.
    No change, everything that happened above happened again.
    So in essence, I can't get a clean update to work in my current Arch. I could easily wipe the partition and do a fresh install of Arch, but I would not know what caused the problem, and I would not be learning anything.
    A couple of key things to add.  This is a laptop.  Compaq V2000.  I also have Arch using OB on my desktop and it's pretty much set up the same and I have not had ANY issues during updates.  Arch is working GREAT on the desktop.  This has really got me stumped because it does not make any sense.  If I had the same issues on the desktop that would have made more sense.  I'm also running 2 other OS's on this same laptop and not having any issues with either of them.  Other OS's if it is important is XP Pro and Crunch Bang Statler.
    I appreciate any and all responses and guidance you provide,  I apologize for this being long, but wanted to supply as much helpful information as possible.
    All the best,
    Ian
    Last edited by ichase (2011-05-09 14:16:47)

    you're right, this issue really doesn't make sense.  but, what also doesn't make sense is why you're still using HAL.  arch uses udev now, the successor and replacement to hal.  i'm sure if you're using both at the same time, you are really screwing things up.  i would download a brand new image of arch and reinstall it.  theres a slight possibility that udev doesn't have certain drivers for an important piece of hardware you have.  this is highly unlikely but you never know.
    depending on what this is used for, you might want to use something more dated like debian.  i myself have converted from debian to arch and i like arch a lot more but debian is a bit more hardware friendly than arch, and on a fresh install it is less likely to encounter issues.

  • Hotplug usb problem

    When I boot my computer, I see a lot of script code of hotplug. It looks like the bash code  isn't executed. I want to use it for my scanner, such that non-root users can use the scanner.  I followed the wiki @ archlinux (http://wiki.archlinux.org/index.php/USB%20Scanner). Anyone having a setup that works?  Please post your relevant config files...

    tpowa wrote:solution found for your coldplug problem :-)
    do a sane-find-scanner after boot and scanner was turned on before boot
    you get something like that:
    found USB scanner (vendor=0x04b8 [EPSON], product=0x010b [Perfection1240]) at libusb:002:002
    do as root:
    chmod a+rw /proc/bus/usb/00x/00x
    x means the number at the end
    in my case:
    chmod a+rw /proc/bus/usb/002/002
    put that in your rc.local and all should work
    or if you don't want you have to unplug and replug your scanner
    or start your scanner after boot
    Thanks
    Well, it works, but I don't think this is real coldplugging, or is it?
    I consider this a hack. Don't you agree :?
    Now *everything*(that's printer, scanner, sound(I just love ALSA), burner and all the standard stuff) works
    That's some accomplishment.
    I had RedHat 9->Debian->Gentoo->Arch, but this is the first distro on which it all actually works. This is probably caused by more experience wth Linux in general, but I am quite happy with it:)
    Arch still has some problems, but I certainly can see some good points.

  • Thinking of switching

    Yes, you read that right. I am actually thinking of switching to a different distribution. The situation with the Current repo has gotten that bad... Really, we are miles behind every distro other than Debian. Arch is not bleeding-edge any more; it has become trailing-edge. The Testing repo isn't quite stable enough to use, but there's plenty of stuff in it (e.g. Gnome 2.12) that is stable enough to move into Current, but hasn't been moved. Why? Sure, it's compiled with GCC 4, but would that even be a problem?
    Come to think of it... Why wasn't everything switched over to GCC 4 before libtool-slay, so that we'd have an up-to-date Current branch during the slaying?
    Look, sorry if I come across as trollish, or don't quite know what I'm talking about (probably the case), but I think I have a fair reason to be. Maybe Arch will be a viable distro again in a month or two, but as of right now it's very, very far behind where it ought to be.
    (Frugalware is starting to look rather attractive...)

    Gullible Jones wrote:Come to think of it... Why wasn't everything switched over to GCC 4 before libtool-slay, so that we'd have an up-to-date Current branch during the slaying?
    Good point.
    But...do you realize how impatient this makes you look?  It's been a month, that's all!  Yes, it would be nice to have a tiny bit of news about when it might be all over but as soon as it is over you'll have the one of the most bleeding edge distros around (again).  Surely that is worth waiting?  But, if you got nothing better to do than reinstall distros all the time then why even bother posting about it, just get distro hopping.
    I assume you hope to elicit some news about when it will all be over and the word is "soon".  I have also been informed that there are going to be some changes round here soon...
    Everyone should have recognised this period for what it is, a necessary evil. I think it could have been handled much better but regardless of that when it is done it is done and I hope some lessons might be learned.
    So, don't bother switching.  If the end of libtool slay and gcc was announced on Wednesday along with chalk of new dev positions to get things ticking along you'll be pissed if you switch now!
    I am considering a new motto:
    "When the going gets tough, the not-so-tough piss off to Ubuntu!"
    Lightweights!

  • Compositing causes screen tearing with Nvidia, is ATI a better choice?

    So far, every Nvidia card I've used with Ubuntu, Debian and Arch has had intolerable screen tearing with a compositing manager running, while watching any video. I've installed the proprietary driver from Nvidia on a Debian machine but the screen tearing is still there. The cards I've been using are an 8600GT and a 9600GT.
    I've tried xcompmgr, Xfce compositing and Gnome compositing all of which seem to cause the same symptoms.
    It seems like I read somewhere that there's a problem with the Nvidia compositing extension or something like that...
    Two questions...
    1) Do ATI cards tear video with compositing enabled? (I'm hoping they don't...)
    2) Is there any way to cure screen tearing with an nvidia card and compositing enabled?
    Last edited by captainmurphie (2010-02-22 07:30:57)

    ATI Radeon 4670 user here, KDE w/ Arch Linux. While I can't speak for other video cards, this particular card runs absolutely fine using xf86-video-ati and some xorg.conf tweaks. Though I don't play many games, I can tell you Alice runs fine via WINE. As far as OpenGL goes, the screen savers that are supposedly OpenGL work fine, too.
    The only performance difference between this card and the 7600GS I was using beforehand that I can tell (minus the speed improvement) is being forced to view videos using the Xvideo driver in KMPlayer. If I view said videos via OpenGL, they display, however widgets on the desktop tend to offer display glitches while the video is ongoing.
    I understand there's a good deal of reason for the commenting, and yes, ATI drivers aren't nearly up to par with their Nvidia counterparts, however this doesn't mean some folks aren't having success with the available driver(s) using little effort on their parts. As an ATI user, it'd be nice to see some fellow reports of success with ATI drivers, open source or not.

  • Linux Compared To UNIX

    I've been a Linux administrator for almost 10 years and sadly I've never touched a UNIX shell beyond variant flavors of Linux. I find it hard enough to keep myself fresh on the differences between RHEL, Debian, or Arch Linux. I've been wanting to load a UNIX O.S. on VirtualBox but honestly I'm debating if there is any significance between running Linux on a server or running UNIX. Obviously a lot of older guys who have been on the I.T. gig for years started on some kind of UNIX (probably Solaris) but for them it worked at that time and I don't think Linux was what it is today in regards to security & performance. Can you guys tell me if there are any significant advantages of running UNIX over Linux or vice versa?
    Thanks for any info.

    Gullible Jones wrote:BSD package management is very good. Notably nothing to search packages is installed by default on any major BSD flavor, but search utilities (and orphan removers, curses interfaces, etc.) are available in the repositories - for NetBSD you want pkgin, for OpenBSD IIRC it's pkg_mgr.
    OpenBSD does have searching available by default, but it’s awkward: “cd /usr/ports && make search name=netsurf”. The devs suggest sqlports instead.
    Gullible Jones wrote:For drive mounting, FreeBSD has DevFS rules that might or might not work. Net and Open, AFAIK, do not support automatic mounting…
    OpenBSD has hotplugd(8). With that I was able to replace my sister’s Ubuntu with OpenBSD running GNOME. The only things she misses are Flash (which I got around with a Firefox extension) and a GUI for wireless configuration (unfortunately, pretty much a lost cause). As a plus, her laptop actually suspends and resumes properly now.
    I’ve been using OpenBSD as a desktop for three years now. I think it’s nice. Very lightweight, a focus on correctness and security, and some interesting features. In particular, the man pages are excellent. Being on a non‐Linux platform has also taught me a lot about writing more portable code.
    Carlwill wrote:Are there any free variants of UNIX? I know OpenSolaris is dead but I really hard so many amazing things about ZFS file system.
    I hear FreeBSD is a popular platform for running ZFS, but I’ve never tried it myself.
    Last edited by Anthony Bentley (2011-03-27 05:49:33)

Maybe you are looking for

  • How do you turn off Text Recognition in the new ExportPDF?

    You used to be able to de-select it before exporting to a Word document.  Now my documents are converting with a bunch of gibberish. Do I need to post somewhere in particular to get a response from someone with Adobe?  I really need an answer ASAP as

  • Multiple plug-ins in one file (CodeCarbonPowerPC)?

    I'm trying to put 3 plug-ins in one file. Very simple on Windows (3 PiPL resource blocks with different entrypoints). And don't worked on PowerPC: CodeCarbonPowerPC(0,0,"") <-- what is last parameter (string)? Any example? Thanks, Ivan Kharin

  • Touchscreen and Other Frustrations

    I am a commercial truck driver that owns an iPhone 4S. The only available means of keeping the phone charged is by utilizing the vehicle's 12 volt DC plug (also known as the cigarette lighter plug for most). Whenever I try to use the phone while it's

  • Import of songs results in skipping, file corruption

    Apologies in advance for the length of this post, but I want to provide very specific details... One month ago I upgraded a WIndows XP machine to Windows 7 64-bit. All of the iTunes MP3 files were backed up on a second hard drive in the machine. Afte

  • Apple Logo freeze after full Restore

    I have just replaced a screen on my daughters i-phone 3G. When I booted it back up I just got the apple logo - and no further. I have updated to the latest version of itunes, then into Restore mode - and tried to do a full restore. After another agon