Pacinfo - a package information utility for pacman

Maybe some of you have already read this on the Arch Linux planet. I have released pacinfo 0.1, it's a package information utility for pacman with the following features:
    * list all installed packages
    * screenshot support (fetching from http://screenshots.debian.net/ like the Ubuntu Software Center)
    * large screenshot if you click on the thumbnail
    * shows installed files of a package
    * shows some details of the package
    * full-text search in the whole package name
More features are planned. You can find the project at Google Code: http://code.google.com/p/pacinfo/ There is also a screencast about it functionality.
I have add it to the AUR repo: https://aur.archlinux.org/packages.php?ID=46065
It's written in Mono and GTK#.
This thread should be used as a discussion thread about features and bugs.
NOTE: This is my personal project and has nothing to do with my work at Arch Linux, it's not an official Arch Linux project!

Looks very cool!  However, I do get an error when I try to build it from AUR.  I'm using the i686 vesion of Arch, have all dependencies, and everything is up to date.  Not sure if this will be info-overkill, but I'm just trying to help:
Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for Mono.CSharp.Location ---> System.ExecutionEngineException: SIGILL
at System.Collections.Generic.Dictionary`2[System.String,System.Int32].Init (Int32 capacity, IEqualityComparer`1 hcp) [0x00000] in <filename unknown>:0
at System.Collections.Generic.Dictionary`2[System.String,System.Int32]..ctor () [0x00000] in <filename unknown>:0
at Mono.CSharp.Location.Reset () [0x00000] in <filename unknown>:0
at Mono.CSharp.Location..cctor () [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at Mono.CSharp.Driver.Main (System.String[] args) [0x00000] in <filename unknown>:0
make[1]: *** [bin/Release/pacinfo.exe] Error 1
make[1]: Leaving directory `/tmp/yaourt-tmp-beelzebud/aur-pacinfo/src/pacinfo-0.1/pacinfo'
make: *** [all-recursive] Error 1
Aborting...

Similar Messages

  • [Solved] Replacing package cache directory for pacman

    Hi
    I want to replace "/var/cache/pacman/pkg" by "/home/zetro/linux/arch/pkg" for caching pacman packages, so that pacman always looks and saves packages in /home/zetro/linux/arch/pkg. Can I do it by simply uncommenting
    #CacheDir = /var/cache/pacman/pkg/
    line in /etc/pacman.conf or is there anything else to do?
    Regards
    Last edited by zetrotrack000 (2014-03-18 11:38:03)

    I'm not sure if paccache picks the cachedir from pacman.conf, I think you may need to specify it with the '-c' switch.
    Just something to remember.

  • Solaris Package Information database on the web

    I've cobbled together a web interface to the Solaris package information. For security reasons, I no longer install the "Entire" distribution. This database was designed as an aid to help me determine dependencies as I pick and choose which packages to include in a custom Solaris install. It's still a beta app, but I was wondering if it was worth doing more development on. Take a look at http://rocky.uta.edu/doran/pkginfo/search.cgi
    Feedback is welcome.
    -- Michael
    # Michael Doran
    # [email protected]

    Well, I certainly like it! That made it easy to find out which packages I can remove from my Jumpstart process to speed it up!
    No suggestion for additions that would be of any value at this point.

  • Requesting for [base-devel] packages information

    Hi, I have read alot of threads related to this but I think its not yet clear...My arch installer gives me the "base-devel" from "Select Package Categories"...What I would like to know is the package information of every package on the list.  Since my netbook has only 8gb of SSD, I can't waste space for unnecessary packages...:( Thanks in advance
    Last edited by kaola_linux (2009-02-03 11:00:37)

    #!/bin/bash
    for i in $( pacman -Sgq base-devel ); do
    pacman -Qis ^${i}$
    done
    local/autoconf 2.63-1 (base-devel)
        A GNU tool for automatically configuring source code
    local/automake 1.10.2-1 (base-devel)
        A GNU tool for automatically creating Makefiles
    local/bin86 0.16.17-3 (base-devel)
        A complete 8086 assembler and loader
    local/bison 2.4.1-1 (base-devel)
        The GNU general-purpose parser generator
    local/ed 1.1-2 (base-devel)
        A POSIX-compliant line editor
    local/fakeroot 1.12.1-1 (base-devel)
        Gives a fake root environment, useful for building packages as a non-privileged user
    local/flex 2.5.35-1 (base-devel)
        A tool for generating text-scanning programs
    local/gcc 4.3.3-1 (base-devel)
        The GNU Compiler Collection
    local/libtool 2.2.6a-1 (base-devel)
        A generic library support script
    local/m4 1.4.12-1 (base-devel)
        m4 macro processor
    local/make 3.81-3 (base-devel)
        GNU make utility to maintain groups of programs
    local/patch 2.5.9-1 (base-devel)
        A utility to apply patch files to original sources
    local/pkgconfig 0.23-1 (base-devel)
        A system for managing library compile/link flags

  • PACKAGE BASICS.UTIL..REGEX

    I have problem with my perogram!
    is package basic util.regex need to be download or it's already built in java!for information i use j2sdk 1.4.1!
    thanks a lot

    you're probably thinking of java.util.regex, which is part of jdk 1.4 and above.

  • Apt-get like interface for pacman

    Hello,
    This is my first public contribution for Arch Linux community,
    I built this script because i use arch on both of my desktops and debian on my servers and i get really confused sometimes with the options because of the mechanical typing, i got myself typing pacman install apache2 and apt-get -Syy or even trying to run pacman on debian and apt-get on arch.
    I dont know how this will be acepted, its something that advanced users normally dislike, but, for newcomers i think that is a good option.
    I wrote this very simple interface for pacman that converts into a apt-like utility, its use common pacman commands (yes, it uses pacman at background) and dont mess with pacman workout.
    Ive upload the project on my github: https://github.com/drhoome/pac-get
    Its very simple and straigthfoward (yes, just give execution permission and use, for now, theres no install/build method or configuration files, its build on top of python and should work with Python 2.7 and 3.x without any extra library).
    Any feedback is welcome, even if for saying that the script is really useless for you
    There's no manual or wiki right now, but, the software is really like apt-get, aptitude or apt-cache, and there's a built-in doc by typing pac-get --help.
    Last edited by hoome (2015-04-28 22:42:07)

    Looks nice, but wouldn't you rather use pacman commands?
    One thing to point out: The update command gives pacman -Syy. Please be aware that just updating the package cache is considered bad practice if an upgrade does not follow right after, so maybe you should remove the update command. The pacman rosetta might also be of interest to you. Look it up on the wiki.
    Last edited by runical (2015-04-29 06:52:35)

  • Extracting package information

    First off, sorry if this is a little off topic but I'm really struggling to find the right forum :(
    We're developing an application that needs to be able to extract pkginfo style information without necessarily running on a solaris box. Is there anywhere that documents the binary format used by the pkg* family of utilities? The directory form is easy to deal with but the single archive version is leaving us a little stumped at the moment.
    Thanks for any suggestions and pointers,
    Rob

    The pkg* utility family doesn't use binary formatting. The pkg info database is purely text based.
    Package can come in two flavors (and I'll probably get this wrong).
    1) PackageStream - which means the "package" and all its contents are in one "file". But I've never dug in deep enough to see if the "format" of the file is purely CPIO, SHARE format (I don't think it is), or some other derivative.
    2) Tar bundle that extracts down into a directory structure.
    In both formats there is a file called pkginfo (among others) that gives the package information.

  • Package information -- optional dependencies of?

    Hi all.  Some packages have 'optional dependencies'.  Just as an example, yaourt has an optional dependency on rsync.  However, in the package information for rsync, there's no mention that it's an optional dependency of another package.  Is there anyway to get this information?
    The reason I ask is this -- occasionally I go through and clean out orphan packages.  I have a script that helps with this, allowing me to view the output of 'pacman -Qi' for each orphan package and choose whether or not to remove it.  However, I have, on occasion, broken ome piece of system functionality by removing a package that is an optional dependency, as that information isn't available. 
    I apologize if this is a topic that's been covered before, but the search terms I can think of come up with a LOT of hits.
    Thanks in advance,
    Jim

    expac "%n\n%o\n" -Q
    shows that on my system few packages have any opt deps.
    yaourt-git
    aurvote customizepkg rsync pacman-color
    or with optdeps descriptions:
    [karol@black ~]$ expac "%n\n%O\n" yaourt-git
    yaourt-git
    aurvote: vote for your favorite AUR packages customizepkg: automatically modify PKGBUILD during install/upgrade rsync: retrieve PKGBUILD from official repositories pacman-color: fully colorized output

  • Missing package information on MyBT accounts

    Missing package information on MyBT accounts
    and after lots of phone call no one can fix it.
    which department do i need to talk to.
    and can i have a name of some one it that department so I can look them up in the Directory if not a name a EIN will do.

    I have asked a moderator to provide assistance, they will post an invite on this thread.
    They are the only BT employees on this forum, and are a UK based team of people, who take personal ownership of your problem.
    Once you get a reply, make sure that you are logged into the forum, then click on their name, you will see a screen like this. Click on the link as shown below.
    Please do not send them a personal message, as they may not be on duty for a long time, and your message will not be tracked properly.
    For your own security, do not post any personal details, on this forum. That includes any tracking number you are give.
    They will respond either by phone or e-mail within 5-6 working days.
    Please use the tracked e-mail, to reply, not via the forum. Thanks
    This is the form you should see when you click on the link. If you do not see this form, then you have selected the wrong link.
    When you submit the form, you will receive an enquiry number, so please keep a note of it
    There are some useful help pages here, for BT Broadband customers only, on my personal website.
    BT Broadband customers - help with broadband, WiFi, networking, e-mail and phones.

  • Create Package from /var/lib/pacman/local[SOLVED]

    I am trying to get an old version of google earth bcz the 5.2 in aur doesn't start for me.  I have it installed on another system but there is not package in /var/cache/pacman/pkg.  Is it possible for me to create a package based on the info written by pacman in /var/lib/pacman/loca/google-earth-x.xx.?
    Last edited by empthollow (2010-07-19 04:02:19)

    You need a PKGBUILD.
    Edit:
    Who would have thought that AUR packages write to /var/lib/pacman/local ? ;P
    I stand corrected: you don't necessarily need a PKGBUILD, you can use bacman.
    you can download the previous Google Earth binary from this link
    http://dl.google.com/earth/client/advan … hLinux.bin
    Last edited by karol (2010-07-19 03:59:29)

  • Import the classes in the package java.util

    I haven't taken a class in two years so I have ideas but am unsure of myself, and I most likely am way off base, but is this how you import the classes in the package java.util
    import java.util.*;
    I would appreciate anyone's help. I have a lot of questions.
    Thanks,
    rp

    My assignment is below so that you will know exactly what I am asking. I am being asked to create an instance of LinkedList. I know that this is a part of the java.util. So when you create an instance of LinkedList would that be similar to instance variables? or am I misunderstanding something. I have several ideas, so I will start with the first one.
    LinkList();
    I really appreciate your taking the time to answer my questions to help me to rebuild my confidence in doing this.
    Thanks,
    // 2. import the classes in the package java.util
    public class MyProgram
         public static void main(String [] args)
              // 3. Create an instance of LinkedList
              // 4. add 5 entries to the list so that it contains
              //     Ann, Bart, Carl, Dirk, Zak
              // 5. display the list on one line using a loop and ADT list methods
              System.out.println("\n\n3. ");
              // 6. display the list using one println
              System.out.println("\n\n4. ");
              // 7. create a ListIterator object for the list
              // 8. display the list on one line using the iterator
              System.out.println("\n\n6. ");
              // 9. restore the iterator to the first item in the list
              // 10. retrieve and display the first item in the iteration,
              //      then advance the iterator to the next item
              System.out.println("\n\n8. ");
              // 11. advance the iterator to the end of the list without displaying anything;
              //      do not use the length of the list
              // 12. display the last item in the list
              System.out.println("\n\n10. ");
              // 13. move back to the beginning of the list without displaying anything;
              //      do not use the length of the list
              // 14. display the first item in the list
              System.out.println("\n\n12. ");
              // 15. advance the iterator to the end of the list without displaying anything;
              // 16. advance the iterator - what happens?
              System.out.println("\n\n14. ");
              // 17. advance the iterator within a try block; catch the exception, display a message,,
              //      and set the iterator back to the beginning of the list.
              System.out.println("\n\n15. ");
              // 18. what does nextIndex and previousIndex return?
              System.out.println("\n\n16. ");
              // 19. move the iterator to the third item in the list; if you were to
              //      execute next(), the third item would be returned and the iterator
              //      would advance to the 4th item.
              System.out.println("\n\n17. ");
              // 20. add the string "New" to the list; where is it inserted relative to
              //      the current item in the iteration?
              System.out.println("\n\n18. ");
              // 21. remove the current item; what happens?
              System.out.println("\n\n19. ");
              // 22. display the current item in the list without advancing the iteration
              //      in 2 ways, as follows:
              // 22A - using only iterator methods
              System.out.println("\n\n20A. ");
              // 22B using an iterator method and list methods
              System.out.println("\n\n20B. ");
              // 23. advance the iterator and remove the current item; which one is removed?
              System.out.println("\n\n21. ");
              // 24. move the iterator back and remove the current item; which one is removed?
              System.out.println("\n\n22. ");
              // 25. move the iterator to the first item in the list and change it to "First"
              System.out.println("\n\n23. ");
         } // end main
    } // end MyProgram

  • Is there any field on waste packaging information in MM03

    Please help me in finding any field on waste packaging information in MM03. If it is there please let me know in which view we can find it, if not let me know where else i can find information on Waste packaging.

    Hi Vinod,
    If i got you right,  you need the information on Packing material in material master, if this is the case then go to
    Material Master - Basic data1- Packaging Material Data here you get to see
    1) )Material group packing material -  here grouping of materials which require same kind of packing is done.
    2)  Reference material for material packing - here material number is given which is to be packed with the similar packing and there should be a material master record for the reference material.
    3) Product composition - if you check ithis tab then composition gets  printed on packing      
    For example - say you have two material X(glass bottles) and y( glass jars) since these two are one of a kind they require same kind of packing.
    hope this will help you
    Thanks
    Abdul

  • How is the 'import-packages' information saved in the database, and how long?

    Hello,
    I am  developping a ECM Connector for Adobe LiveCycle ES, which is a customized component.
    1 - Who should I contact to have some specific support  ?
    There is no detailed information yet on this on the adobe site  (http://livedocs.adobe.com/livecycle/8.2/programLC/programmer/help/wwhelp/wwhimpl/js/html/w whelp.htm?href=000931.html&accessible=true) .
    If you  think that I should address my problem to another department of Adobe, please  tell me which department?
    I give you another description of my problem. In fact, I have  been investigating on it.
    2 - If I  put this in my component.xml file, in step  1:
    <component-id>com.rsd.adobe.livecycle.RSDFoldersConnector</component-id>
    <version>1.0</version>
    <import-packages><package  version="1.0">com.rsd.simpleApiFolders</package>  </import-packages>
    If I change the  version to 1.1 and remove the  'import-packages' (in step 2) , will the new component need the  com.rsd.simpleApiFolders package. It seems that is still needs it.
    3 - How is the  'import-packages' information saved in the  database, and how  long?
    In  fact, on thursday, I used 'import-packages'  to make a test. And since them, I  can not deploy any of my components.
    LiveCycle throws a  ClassNotFoundException.
    ALC-DSC-000-000: com.adobe.idp.dsc.DSCRuntimeException:  Internal error.
    [java] at  com.adobe.idp.dsc.registry.component.impl.ComponentRegistryImpl$6.doInTransaction(Compone ntRegistryImpl.java:338)
    ... Caused  by: java.lang.ClassNotFoundException: http-0.0.0.0-8080-1Class name  com.rsd.simpleApiFolders.Context from package com.rsd.simpleApiFolders not found.
    [java] at  com.adobe.idp.dsc.DSContainerSearchPolicy.searchClassUsingParentFirst(DSContainerSearchPo licy.java:234)
    Thank you in advance
    Regards.

    1 - Who should I contact to have some specific support  ?
    That would depend on your Adobe support contract and if your organization has a TAM assigned.  You should check with your organization's Adobe contact and see what support options your organization has purchased.
    Having said that, this forum has a few people that may be able to help (but the forum does not have a SLA associated with it)
    2 - If I  put this in my component.xml file, in step  1:
    <component-id>com.rsd.adobe.livecycle.RSDFoldersConnector</component-id>
    <version>1.0</version>
    <import-packages><package  version="1.0">com.rsd.simpleApiFolders</package>  </import-packages>
    If I change the  version to 1.1 and remove the  'import-packages' (in step 2) , will the new component need the  com.rsd.simpleApiFolders package. It seems that is still needs it.If your component class needs the simpleApiFolders class then yes, you still need it.  Think of import-packages like a class-path statement (but with packages and not jars).  Its not physically moving the package into your application, but allowing you to access it from another container.
    3 - How is the  'import-packages' information saved in the  database, and how  long?
    As far as I know they are not imported into the database. As I stated above, I believe that the import-packages just allows you to point to classes that are in the app server's classpath, but are not physically in you component jar file.  As long as that class is in the app server class-path (or in the Adobe EAR file) then you should be able to access it.  Is the jar file containing the simpleApiFolders class in the app server's lib directory?

  • What packages are required for an 11.2.0.3 install on Solaris 11?

    Where can I find information on which packages are required to install Oracle 11.2.0.3 on Solaris 11?
    The documentation only mentions Solaris 10. I tracked down the packages required for Solaris 10, and most of them are either included in the GA release of 11 or obsoleted.
    There are however a couple of packages that are missing from the base install of Solaris 11:
    SUNWarc (renamed to):
         * consolidation/osnet/osnet-incorporation (installed)
         * developer/library/lint (missing)
    SUNWhea (renamed to):
         * consolidation/osnet/osnet-incorporation (installed)
         * system/header (misising)
    So it looks like developer/library/lint and system/header are packages from required for Solaris 10 that are missing on 11. The installer however doesn't check for any packages whatsoever.
    Does that mean it's safe to install the database?
    Edited by: 894946 on Nov 21, 2011 8:38 AM

    Here is list of packages you need in order to install Oracle 11gR2 on Solaris 11:
    SUNWarc SUNWbtool SUNWhea SUNWlibms SUNWpool SUNWpoolr SUNWsprot SUNWtoo SUNWlibm SUNWuiu8 SUNWfont-xorg-core SUNWfont-xorg-iso8859-1 SUNWmfrun SUNWxorg-client-programs SUNWxorg-clientlibs SUNWxwfsw SUNWxwplt
    Some of the above are installed by default which you can find by:
    pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibms SUNWpool SUNWpoolr SUNWsprot SUNWtoo SUNWlibm SUNWuiu8 SUNWfont-xorg-core SUNWfont-xorg-iso8859-1 SUNWmfrun SUNWxorg-client-programs SUNWxorg-clientlibs SUNWxwfsw SUNWxwplt
    I believe you will only have to install the following:
    pkg install compatibility/packages/SUNWxwplt SUNWarc SUNWhea SUNWxorg-client-programs SUNWxorg-clientlibs
    Cheers

  • FastAndSlow-alike utility for Intel-based OSX?

    I just switch from Powerbook to my new Macbook Pro
    but I can't use this software as it was only for PPC-based
    do you guys have any alternative utility for the Intel-based platform?
    thanks

    no one knows an alternative method?
    There is no alternative method. There's no way to change the speed of the Intel processors from a program. It might be that Intel didn't provide the information to Apple. Or Apple didn't build it into the operating system.
    You can look at the pmset utility in the Terminal:
    <pre class="command">man pmset</pre>
    The parameters you'd be interested in are dps and reduce.
    For example, to set a G5 to the highest performance, run these two commands back to back:
    <pre class="command">sudo pmset dps 0
    sudo pmset reduce 0</pre>
    To set the processor to the lowest performance, use these:
    <pre class="command">sudo pmset dps 0
    sudo pmset reduce 1</pre>
    You can try those commands on your Intel Mac if you'd like, see what happens.
    charlie

Maybe you are looking for

  • Fails to create preview and smart preview

    Hi, I am using MacBook (late 2008) OS X 10.9.2 and recently upgraded to Lightroom 5.3 from Lightroom 4. After a while, some photo started to show exclamation mark at the right hand corner of the photo (*.CR2 raw files in NAS) in grid view. When I cli

  • Is it proper for an application module has 300 views in the data model?

    Based on my understanding, all view object instances are initialized at the same time as the application module. It follows that when an application module is associated with a user session, the queries of each view object in the data model are execu

  • Best way to pass values btwn servlets?

    i have to pass multiple values from one servlet to the next, when the user submits a form. i don't know how many, or even the names of the parameters until the user submits the form. right now, i send them as hidden fields when the form is submitted.

  • Required Month end process in MTS

    Dear All, Plz. explain me the details for Month end process in Make to Stock (Repititive Manufacturing) OH Calculation WIP Calculation Variance Calculation Settlement what is entries system will pass and how the system is picking the G/L account or C

  • Exception when trying to run an Web Application that uses a Web service

    Hello All, I get an exception when trying to run an Web Application that uses a Web service. The web application is a WebDynpro Application.(an application similar to the one "Using an Email Web Service in Web Dynpro" in the tutorial section of Web D